%-12345X@PJL ENTER LANGUAGE = POSTSCRIPT
%!PS-Adobe
%%BeginProlog
/wpdict 300 dict def
wpdict begin
/d{bind def}bind def/l{load def}d/ec{exec def}d/cp/closepath l/cup/currentpoint l/cs/currentscreen l
/cv/curveto l/drx{dtransform round x round x}d/f/eofill l/g/setgray l/gr/grestore l
/gs/gsave l/ife{ifelse}d/ix/index l/li/lineto l/lc/setlinecap l
/lj/setlinejoin l/m/moveto l/mx/matrix l/mcm{mx currentmatrix}d/sm/setmatrix l
/np/newpath l/p/pop l/re/rotate l/rh/readhexstring l/rl/rlineto l/rm/rmoveto l/rs/restore l
/setfl{dup 1 le{p 1 setflat}{setflat}ife}def/languagelevel where{p languagelevel}{1}ife
2 lt{/sf{bzcnt 70 div setfl}d/fpath{bzcnt 4 div setflat}d}{/sf{}d/fpath{}d}ife
/cf currentflat def/s{fpath flattenpath stroke}d/sc/scale l
/sd/setdash l/ss/setscreen l/sv/save l/tr/translate l
/w/setlinewidth l/x/exch l/xd{x def}d/c{3{255 div 3 1 roll}repeat setrgbcolor}d
/bF false def/bF2 false def/bf 0 def/ds{gs 1 lc s gr}d/gd{255 div g}d
/h{0 rm}d
/lp{px li}d/mp{px m}d/nb 50 string def/osv 0 def/icl/initclip l/pf{gs f gr}def
/pff{gs fill gr}def/pl{{px li}repeat}d/ps{gs s gr}def/plen 0 def/pwid 0 def
/px{transform .25 sub round .25 add x .25 sub round .25 add x itransform}d
/pxd{drx idtransform}d/rlp{pxd rl}d/rmp{pxd rm}d/_g{g}d/_lr{rlp}d/_s{s}d
/_w{w}d/_m{mp}d/_rmxy{rmp}d/bzcnt 0 def/bzct{/bzcnt xd}def
/bzcl{/bzcnt 0 def cf setflat}def/rF false def/sF false def/pth 0 def/ptw 0 def/pths 0 def/ptws 0 def/PColor 0 def
/instpat 0 def/cm 0 def/slan 0 def/hscl 0 def/psz 0 def/xres 0 def/yres 0 def/pstr 0 def/lutb 0 def
/rot 0 def/mir 0 def/HTd 0 def/WDd 0 def/ury 0 def/llx 0 def/lly 0 def/exstr 0 def/HTs 0 def/WDs 0 def
/Hs 0 def/Ws 0 def/imc 0 def/Bdep 0 def/clu 0 def/curx 0 def/cury 0 def/Sx 0 def/Sy 0 def/xpos 0 def
/ypos 0 def/lw 0 def/DUy 0 def/DUx 0 def/Ux 0 def/Uy 0 def/cml 0 def
/cp3{3 copy}d/cp4{4 copy}d/cp6{6 copy}d/aosh{cp3 -4 -4 rm gs ashow gr
cp3 4 0 rm gs ashow gr cp3 4 0 rm gs ashow gr cp3 0 4 rm gs ashow gr
cp3 0 4 rm gs ashow gr cp3 -4 0 rm gs ashow gr cp3 -4 0 rm gs ashow gr
cp3 0 -4 rm gs ashow gr currentrgbcolor 6 3 roll 1 g 4 0 rm ashow setrgbcolor}d
/wosh{cp4 -4 -4 rm gs widthshow gr
cp4 4 0 rm gs widthshow gr cp4 4 0 rm gs widthshow gr cp4 0 4 rm gs widthshow gr
cp4 0 4 rm gs widthshow gr cp4 -4 0 rm gs widthshow gr cp4 -4 0 rm gs widthshow gr
cp4 0 -4 rm gs widthshow gr currentrgbcolor 7 3 roll 1 g 4 0 rm widthshow setrgbcolor}d
/awosh{cp6 -4 -4 rm gs awidthshow gr
cp6 4 0 rm gs awidthshow gr cp6 4 0 rm gs awidthshow gr cp6 0 4 rm gs awidthshow gr
cp6 0 4 rm gs awidthshow gr cp6 -4 0 rm gs awidthshow gr cp6 -4 0 rm gs awidthshow gr
cp6 0 -4 rm gs awidthshow gr currentrgbcolor 9 3 roll 1 g 4 0 rm awidthshow setrgbcolor}d
/assh{sv gs psz 20 div dup neg rm 4 1 roll cp3 ashow 4 -1 roll gr cp3 sv x currentfont/PaintType known
{bf setfont}if 1 g ashow rs currentfont/PaintType known{currentfont mo setfont ashow}{aosh}ife cup 3 -1 roll rs m}d
/wssh{sv gs psz 20 div dup neg rm 5 1 roll cp4 widthshow gr cp4 sv currentfont/PaintType known{bf setfont}if
1 g 5 1 roll widthshow rs currentfont/PaintType known{currentfont mo setfont widthshow}{wosh}ife cup 3 -1 roll rs m}d
/awssh{sv gs psz 20 div dup neg rm 7 1 roll cp6 awidthshow gr cp6 sv x currentfont/PaintType known{bf setfont}if
1 g 7 1 roll awidthshow rs currentfont/PaintType known{currentfont mo setfont awidthshow}{awosh}ife cup 3 -1 roll rs m}d
/B{/bF true def sF not{/S/bsh l/bF2 true def}if}d
/b{/bF false def bF2{/S/show l/bF2 false def}if}d
/bd{sv}d/bp{sv .06 .06 sc 0 0 m}d/bsh{gs psz 30 div 0 rm dup show gr show}d
/clr{rF{6 3 roll p p p}{eq3{p p gd}{c}ife}ife}d/co{/pwid xd/plen xd
osv 1 eq{0 pwid tr -90 re}if osv 2 eq{pwid plen tr 180 re}if
osv 3 eq{plen 0 tr 90 re}if dup 1 eq{pwid 0 tr 90 re}if
dup 2 eq{pwid plen tr 180 re}if dup 3 eq{0 plen tr -90 re}if/osv xd}d
/cw{s initclip m 0 2 ix rl 0 rl 0 x neg rl clip np}d
/DU{cup/DUy xd/DUx xd}d/du{gs sv 12 w cup -24 add m DUx DUy -24 add li s rs
12 w cup -48 add m DUx DUy -48 add li s gr}d/ed{rs}d/ep{rs showpage 0 0 m}d
/eq3{3 copy 2 ix eq{eq{true}{false}ife}{p p false}ife}d
/ff{x rc x 3 div dup/psz xd scalefont dup/bf xd setfont}d
/ffs{/slan x 10 div def/hscl x 1000 div def/psz x 3 div def
[psz hscl mul 0 slan dup sin x cos div psz mul psz 0 0]
x rc x makefont dup/bf xd setfont}d/fr{72 0 rmtx defaultmatrix dtransform
/yres xd/xres xd xres dup mul yres dup mul add sqrt}d
/is{sv 4 1 roll dup/pstr x 7 add 8 idiv string def
3 1 roll tr dup 1 sc dup 1 1[5 -1 roll 0 0 1 0 0]{currentfile pstr rh p}
cml 0 eq{image}{false 3 colorimage}ife rs}d/cexp{exstr 0 lutb 3 copy 7 -1 roll
{get putinterval x 3 add x 3 copy}forall p p p p p}d/bwexp{dup 0 lutb 3 copy 7 -1 roll
{get put x 1 add x 3 copy}forall p p p p p}d/NOM 0 def/INX 1 def/INY 2 def
/p1x 0 def/p1y 0 def/p2x 0 def/p2y 0 def/p3x 0 def/p3y 0 def
/idef{/p3y xd/p3x xd/p2y xd/p2x xd/p1y xd/p1x xd
/rot xd/mir xd p3x p1x sub 1 add dup mul p1y p3y sub 1 add
dup mul add sqrt/HTd xd p2y p1y sub 1 add dup mul p2x p1x
sub 1 add dup mul add sqrt/WDd xd}def
/mirror{mir NOM eq{Ws Hs sc}{mir INX eq{Ws neg Hs sc}
{mir INY eq{Ws Hs neg sc}{Ws neg Hs neg sc}ife}ife}ife}def
/ic{sv 6 1 roll tr 2 ix 2 ix sc[3 ix 0 0 5 ix neg 0 7 ix]
2 1 roll true 3 1 roll imagemask rs}d/ieps{/ury xd/urx xd/lly xd/llx xd idef
ury lly sub/HTs xd urx llx sub/WDs xd
WDd WDs div/Ws xd HTd HTs div/Hs xd
p3x p3y tr rot re mirror llx neg lly neg tr}def
/im{sv 15 1 roll dup/pstr x string def/exstr x 3 mul string def
/HTs xd/WDs xd/imc xd/Bdep xd/clu xd
idef p1x p1y m cup transform/cury xd/curx xd rot re
/Ws WDd def/Hs HTd def mirror curx cury itransform tr WDs HTs Bdep
[WDs 0 0 HTs neg 0 0]{currentfile pstr rh p
clu 1 eq{cexp}if clu 2 eq{bwexp}if}
imc 0 eq{image}{false 3 colorimage}ife rs}d
/kp{initclip clip np}d/l1{cup osv plen pwid 6 -1 roll rs sv}d
/l2{bp 7 2 roll co m}d/osh{dup -4 -4 rm gs show gr
dup 4 0 rm gs show gr dup 4 0 rm gs show gr dup 0 4 rm gs show gr
dup 0 4 rm gs show gr dup -4 0 rm gs show gr dup -4 0 rm gs show gr
dup 0 -4 rm gs show gr currentrgbcolor 4 3 roll 1 g 4 0 rm show setrgbcolor}d
/mo{dup/OutlineFlag known not{dup dup length 2 add dict begin
{1 ix/FID ne{def}{p p}ife}forall/UniqueID known{/UniqueID UniqueID 10000 add def}if
/PaintType PaintType 0 eq{2}{PaintType}ife def/StrokeWidth 15 def/OutlineFlag true def
/OutlineFont currentdict end definefont}if}d/O{currentfont/PaintType known{currentfont mo setfont}{/S/osh l}ife}d
/o{currentfont/PaintType known{bf setfont}{/S/show l}ife}d/R{/rF true def currentrgbcolor 1 .25 .25 setrgbcolor}d
/r{/rF false def eq3{1 sub neg gd p p}{setrgbcolor}ife}d/rc{dup FontDirectory x known{findfont}
{dup nb cvs dup length 1 sub get 82 eq{dup nb cvs dup length 1 sub 0 x getinterval
findfont begin currentdict dup length dict begin
{1 ix/FID ne{def}{p p}ife}forall/FontName xd/Encoding WPen def
currentdict dup end end/FontName get x definefont}
{findfont}ife}ife}d/rmtx mx def/S/show l/A/ashow l/W/widthshow l/AW/awidthshow l/sg{neg 100 add 100 div g}d/SH{bF2{/bF2 false def}if/S/ssh l/A/assh l/W/wssh l/AW/awssh l/sF true def}d
/sh{/S/show l/A/ashow l/W/widthshow l/AW/awidthshow l/sF false def bF{B}if}d/sp{gs s gr}d/ssh{sv x gs psz 20 div dup neg rm dup show gr dup sv x
currentfont/PaintType known{bf setfont}if 1 g show rs currentfont/PaintType known{currentfont mo setfont show}{osh}ife
cup 3 -1 roll rs m}d/ST{cup/Sy xd/Sx xd}d
/st{gs cup psz 4 div add mp Sx Sy psz 4 div add lp 10 w s gr}d
/U{cup/Uy xd/Ux xd}d/u{gs cup -24 add m Ux Uy -24 add li 12 w s gr}d
/ul{cup osv plen pwid 7 -2 roll rs rs bp 6 1 roll co m}d/WPen StandardEncoding 256 array copy def 0
[127/Aacute/Acircumflex/Adieresis/Agrave/Aring/Atilde/Ccedilla
/Delta/Eacute/Ecircumflex/Edieresis/Egrave/Eth/Gamma/Iacute/Icircumflex/Idieresis/Igrave/Lambda/Ntilde/Oacute
/Ocircumflex/Odieresis/Ograve/Omega/Otilde/Phi/Pi/Psi/Scaron/Sigma/TeXtext32/Theta/Thorn
176/Pts
181/dbar
190/Hbar
192/hbar
201/Ldot
204/ldot
209/Uacute/Ucircumflex/Udieresis/Ugrave/Upsilon/Xi/Yacute
/Ydieresis/Zcaron/aacute/acircumflex/adieresis/agrave/aring/atilde/brokenbar
226/approxequal
228/ccedilla/copyright/degree/divide
236/dotlessj/eacute/ecircumflex/edieresis/egrave
242/eth/ff/ffi
246/ffl/iacute
252/icircumflex/idieresis/igrave/logicalnot
1/minus/mu/multiply/ntilde/oacute/ocircumflex/odieresis/ograve/onehalf/onequarter/onesuperior/otilde/plusminus
/registered/scaron/thorn/threequarters/threesuperior/trademark/twosuperior/uacute/ucircumflex/udieresis
/ugrave/yacute/ydieresis/zcaron/IJ/ij/Eng/eng
]{dup type/nametype eq{WPen 2 ix 2 ix put p 1 add}{x
p}ife}forall p/URy 0 def/URx	0 def/LLy 0 def/LLx	0 def/dxcg 0 def/dx1 0 def/dx2 0 def/dx3 0 def
/cgray	0 def/curstep -1 def/dis 0 def/steps 0 def/gsteps 0 def/grot 0 def/gtype 0 def/ry 0 def
/rx 0 def/botg	0 def/topg 0 def/bgc 0 def/tgc	0 def/cgc 0 def
/extents{fpath flattenpath pathbbox/URy xd/URx xd/LLy xd/LLx xd}def
/dxcolor{cml 0 eq{cgray dxcg sub dup/cgray xd curstep -1 eq{g}
{/curstep curstep 1 sub def curstep 1 eq{p botg gd}{g}ife}ife}
{cgc aload p dx3 sub 3 1 roll dx2 sub 3 1 roll
dx1 sub 3 1 roll 3 array astore/cgc xd
cgc aload p setrgbcolor}ife}d/box{LLx LLy m URx LLy li URx URy li LLx URy li cp s}def
/calcdx{sub gsteps 1 sub div 255 div}def
/computegdx{topg botg calcdx/dxcg xd}def/computeRGBdx{mark tgc aload p bgc aload p
3 ix 1 ix calcdx/dx3 xd 4 ix 2 ix calcdx/dx2 xd
5 ix 3 ix calcdx/dx1 xd cleartomark}def
/ccdx{cml 0 eq{computegdx}{computeRGBdx}ife}def/stclr{cml 0 eq{topg gd/cgray currentgray def}
{tgc aload p c currentrgbcolor 3 array astore/cgc xd}ife}def/lgf{/steps gsteps def
ry 1 ne{stclr/gf{add}def/top URy LLy sub ry mul LLy add def
/lw URy top sub steps .5 sub div def lgfdo}if
stclr/gf{sub}def
ry 1 ne{/lw top LLy sub steps .5 sub div def}if lgfdo}def
/lgfdo{ry 1 ne{/center top def lw 2 div w
LLx center lw 4 div gf m URx center lw 4 div gf li s
/center center lw gf def LLx center m dxcolor}
{/lw URy LLy sub steps div def/top URy lw 2 div sub def
/center top def LLx top m/steps steps 1 add def}ife
lw w steps 1 sub dup/curstep xd{URx center li s center lw gf/center xd
LLx center m dxcolor}repeat/curstep -1 def}def/sgf{/steps gsteps .5 sub def
/midx URx LLx sub 1 rx sub mul def/midy URy LLy sub ry mul def
/width URx LLx sub def/dx width midx sub steps div def
/height URy LLy sub def/dy height midy sub steps div def
/dw width steps div def/dl height steps div def
width w stclr/xpos LLx def/ypos URy def/lw width def/lh height def
gsteps{xpos lw 2 div add ypos m xpos lw 2 div add ypos
lh sub li s/lw lw dw sub def/lh lh dl sub def/xpos xpos dx add def/ypos ypos dy sub def
lw w dxcolor}repeat/curstep -1 def}def
/dfc{dup mul x dup mul add sqrt dup dis gt{/dis xd}{p}ife}def
/fdis{URx LLx sub rx mul LLx add/midx xd
URy LLy sub ry mul LLy add/midy xd
/width URx LLx sub def/gcx width rx mul def/height URy LLy sub def/gcy height ry mul def
gcx gcy dfc width gcx sub gcy dfc
width gcx sub height gcy sub dfc gcx height gcy sub dfc}def/rgf{/steps gsteps def
fdis/lw dis steps .5 sub div def/radius lw def lw 2 div w stclr
midx lw 2 div sub midy m midx midy radius 2 div 0 361 arc s lw w
steps 1 sub
dup/curstep xd/curstep curstep 1 add def
{dxcolor midx midy radius 0 361 arc s/radius radius lw add def}repeat/curstep -1 def}def
/gf{fpath flattenpath/gsteps xd/grot xd/gtype xd/ry x 100 div def/rx x 100 div def
cml 0 eq{gtype 1 eq{x}if/botg xd/topg xd}{gtype 1 eq{6 3 roll}if
3 array astore/bgc xd
3 array astore/tgc xd}ife
sv[]0 sd eoclip gsteps 1 eq
{stclr f}{mcm 3 get 0 gt{/grot grot 180 add def}if grot re extents
gsteps 0 eq{csteps}if
ccdx gtype 0 eq
{lgf}{gtype 1 eq{sgf}{rgf}ife}ife}ife rs}d/csteps{fdis dis 72 div fr mul	cs p p dup xres
eq{p p/gsteps xres def}{div/gsteps x round cvi dup 1 le{p 2}if def}ife}def
/ssf{dup 0 eq{p}{cs 3 ix 3 1 roll ss p p}ife}d/ssa{cs 4 1 roll p 1 ix 4 -1 roll ss p}d
/invalidcolortable? true def
/PATmp{x dup length 2 add dict copy begin currentdict/Multi known not{/Multi 1 def}if
Multi 1 ne{/UserProc/PaintProc load def
/PaintProc{begin 0 1 Multi 1 sub{PaintColors 1 index get PATsc
PaintData x get gs currentdict UserProc gr}for end}d
}if currentdict end x makepattern
}d/PATDict 3 dict def/PATsc{mark x aload p
counttomark 1 eq{gd}if counttomark 3 eq{c}if
cleartomark}d/PATsp{PATDict begin/CColor[currentcolor]def
/CCSpace currentcolorspace def end
dup/PaintType get 2 eq{x dup length
dup 1 eq{[/Pattern/DeviceGray]setcolorspace}if
dup 3 eq{[/Pattern/DeviceRGB]setcolorspace}if
4 eq{[/Pattern/DeviceCMYK]setcolorspace}if
aload length 1 add -1 roll}if setpattern}d/PATusp{PATDict begin
CCSpace setcolorspace CColor aload p setcolor
end p}d
/pdictt 20 dict def
pdictt begin/dummy null def/PaintType 1 def/PatternType 1 def/TilingType 2 def/BBox[0 0 1 1]def
/XStep 1 def/YStep 1 def/Multi 2 def/PaintData[{0 0 m 0 1 rl 1 0 rl 0 -1 rl cp
PaintColors 0 get aload p null ne{f}if p p}
{ptw pth true[ptw 0 0 pth neg 0 ptw]{Bitmap}imagemask}]def
/PaintProc{begin exec end}d end/makedict{pdictt 20 dict copy dup begin
x/Bitmap xd x/PaintColors xd gs initmatrix 1 1 drx idtransform sc
[ptws 0 0 pths 0 0]PATmp gr end}d
/setpat{/pth xd/ptw xd/pths xd/ptws xd makedict/instpat xd instpat PATsp}d/unsetpat{instpat PATusp}d
/myappcolorspace/DeviceRGB def/rgbclut 0 def
/doclutimage{/rgbclut xd p bpc dup 8 eq{p 255}{4 eq{15}{3}ife}
ife/hival xd[/Indexed myappcolorspace hival rgbclut]setcolorspace
myimagedict dup begin/Width iw def/Height ih def/Decode[0 hival]def/ImageMatrix[1 0 0 -1 0 ih]def
/DataSource setupimageproc def/BitsPerComponent bpc def
/Interpolate smoothflag def end image}d/do24image{myappcolorspace setcolorspace
myimagedict dup begin/Width iw def/Height ih def/Decode[0 1 0 1 0 1]def/ImageMatrix[1 0 0 -1 0 ih]def
/DataSource setupimageproc def/BitsPerComponent 8 def/Interpolate smoothflag def
end image}d/setup1asciiproc{[currentfile mystring/rh cvx/p cvx]cvx bind}d
/setup1binaryproc{[currentfile mystring/readstring cvx/p cvx]cvx bind}d
/setup2asciiproc{currentfile/ASCII85Decode filter/RunLengthDecode filter}d
/setup2binaryproc{currentfile/ASCIIHexDecode filter/RunLengthDecode filter}d
/myimagedict 16 dict dup begin/ImageType 1 def/MultipleDataSource false def end def
/im_save 0 def/setupimageproc 0 def/polarity 0 def/smoothflag 0 def/mystring 0 def
/bpc 0 def/ih 0 def/iw 0 def/beginimage{/im_save sv def
dup 2 eq{p/setup2binaryproc}{dup 3 eq{p/setup2asciiproc}
{0 eq{/setup1binaryproc}{/setup1asciiproc}ife}ife}ife
/setupimageproc x l{[1 0]}{[0 1]}ife/polarity xd/smoothflag xd tr
sc/mystring x string def/bpc xd/ih xd/iw xd}d/endimage{im_save rs np}d/1bitbwcopyimage{1 g
0 0 m 0 1 rl 1 0 rl 0 -1 rl cp fill
0 g myimagedict dup begin/Width iw def/Height ih def/Decode polarity def
/ImageMatrix[1 0 0 -1 0 ih]def/DataSource setupimageproc def
/BitsPerComponent 1 def/Interpolate smoothflag def
end
imagemask}d/1bitcopyimage{ssc 0 0 m 0 1 rl 1 0 rl 0 -1 rl cp fill
ssc myimagedict dup begin/Width iw def/Height ih def
/Decode polarity def/ImageMatrix[1 0 0 -1 0 ih]def
/DataSource setupimageproc def/BitsPerComponent 1 def/Interpolate smoothflag def
end imagemask}d/1bitmaskimage{ssc
myimagedict dup begin/Width iw def/Height ih def/Decode polarity def
/ImageMatrix[1 0 0 -1 0 ih]def/DataSource setupimageproc def
/BitsPerComponent 1 def/Interpolate smoothflag def
end imagemask}d
/BeginEPSF{end
userdict begin/showpage{}def
/b4 sv def/d_cnt countdictstack def/op_cnt count 1 sub def
0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin
10 setmiterlimit[]0 setdash newpath/languagelevel where{p languagelevel 1 ne
{false setstrokeadjust false setoverprint}if}if}d
end
userdict begin/EndEPSF{count op_cnt sub{pop}repeat
countdictstack d_cnt sub{end}repeat b4 end restore wpdict begin}bind def end
%%EndProlog
 /#copies 1 def wpdict begin
bd
/cml 1 def
<< /PageSize [612 792] >> setpagedevice 
%%Page: 1 1 

bp
0 13200 10200 co
/Times-RomanR 600 ff
0 13200 10200 co
mcm
2561 11106 tr
1 -1 sc 150 255 div g
[] 0 sd 0 w 0 lj 0 lc sm
icl
mcm
2561 11106 tr
1 -1 sc mcm
np 0 0 m
4992 0 li 4992 4004 li 0 4004 li cp
icl clip 0.0 0.0 tr
1.0 -1.0 sc 0.0 -4004.0 tr
2496.0 2002.0 tr
52.0 41.70832 sc -48.0 -48.0 tr
0 255 div g
2 lj 0 lc mcm
0 0 tr
96 96 8 [1 1.01042 div 0 0 -1 1.01042 div 0 96 ]setup2asciiproc image
*6,UlTph79U7\9_WiN8*Xg54<Yb-c.Pch6mT8W_u'n_I)MhHCtEcZ28C2eNVR\m'ZQ]71.RhV'6CL(.L?"7_mEcutoS>2m^Yd1P6ZNdS2SY2mc^&PqL_#D4P`Q8)$
!6,VbZDF+[Q^jb?VQI#)YcXn0YlD$UV3@%1X0/FmML9YoIY!*!F`;5;CLq!gDgdhDYcOOdS"Q:6Htr[e"(>\QE;t(dH%D!FUoCQ*s0rNI[&g!pTr"p(`Q?9Eb5KE_
`PVb^VOd^S&Y5SdWO'+D[&p1,XK\t/T:MhYWX>SkML0A]E--;IErU%cEGB#k?"%Z+S?B&qs.pI-SWJ)-='K0ICN4]KItW`FTr5'#])TDF\?2Kqs-a(cZbOT+s2k;]"3&-j
\0@oER@'G4StDmd^W"+'Yb\4qWiW1tX0f18UR-gcEboT2F8p>=Fa&.QCh$^Q@sX62WiiJ*X.GAr@oZ`FCi=BDK8>DDP+AAJZ+.H\]sXo2QBR`8\AQG)^](qK
]XP0KWM5oSs.9RjUU%_]e'>h9rM3,aW3*VK^p^,,N.ZJ#FEVnUI=R!*JU)-B=^5fnQDC[hZ*'a]I:uelCN4KBIts,NQ^a_JX0T4F]YD(cVOj0CUTqAB\$N9B[CEZN
&[/44VPU)dXM)d0g=*sDTV%nWTb4''_U6WEYFUi8Lk^P:MN3g^s-"UeLO3rK>[qW.S?'!'Z)*e=DI6jfDfpDWM3aa/W3<S;]DoMI^;7OnZ`F,"$`L>9Yc=LkTW#'!
YR.eHZEUF1YI;Ets4\pK^oEfgS"6(AXMWH;ag\+8Q'7H!S>E9gWhc;YQ&C05ART(mO.rfW[OJGVNI#>RD/a`NKoMInWNiqE^r+.0`lQ*4]sb/O]"bqiWLoNCTW59&
*5&np\$E3G^<"aXg<R=*P)>HkR$jkccJ$RWXIoN\/=NK>\A,klYc4IkQ]?T7@piksRAdL)\$)9YH$+:UJrP_NQ_14[[CO2rbK^(5&^&)5_njFBf[\?QVOX*M
YIM1N^qI:cXf8P8^rQK$&BM8MLP(VOPF&,R^W"($Y+u#f"JDBc[DDmd2o2l#VPB`IKQ1O3COr+d^:^tNR#?K?G_(g;Q^jbHXK]%>\A6//c-4;L`Q-6UgtLB']W\]U
`;ddd`4iX]VPC&n\\cS8_m,O-Ilr^WR@9qV\@K)QVOa3IU8+Zj[_0DfZ`C+)V4a$)GA_>HQa"3=^9FK%NIlS1MO9m,V5^T'\%'#__8O=maT'9iaj/JlgtC6"_oU9W
eC#bY[Ap!nS"6@Y]#Vn+WJbhAM4C<8VQI,,XeqYTQ(+GCX0T.F]st5Fs/R9EXJVGKK7&-1WOp-k^UL58P)4sPQ^snMXKT1K_8=+,s1]/``Q63GdF?k(h9a<dd+Hst
b64rESskuFPRWtSZbaPfSptEkKV,HQs/cF.XfA.cs-,g<T;o96aNMZ<Yc4Y'Z*U^:Vjrp0PbY\.e'#Y>YbRPGNff^$Uo:N/_T9sIcH*l?`5p-Ie(31*gVpq?_oTa+
Z5]="Pa.GkLPD4r]"G54G[b?9T=)>A[C!0@Who`e%\ou2_9^cgf#k_1XfJV4rjX#RWM5uYYJf&Dcc<i,U6^q%PF.l5Vm3eLc.C\#c,p"+"O,6Cg"?>X!m/0`s0;^,
US%RP':5)KK6_U!TX(u)P'L\SH^M+P^AkhJ\\#G_s0O#Z\])kFg>(H5cb6flXg>UT`5''qY,A>8db`U)c,-ZWR?s6>QPl6aVldGGdbWd4da#kTcdpk)g"4NbYGS%a
s-XjsSY)I7IW94VQ`I<dPCIRjGDrE-^;@k0bKnJVrl5/ge_/U.s4\ICbe^ZfY.;Kod*9\J\$a#sh:gN5dD</hV4mpZ$_O5nX0]L^f%o*5ec*`#dF[.,g"!p?T:)"3
R/iu]U`,qhHuNqLOf#4UQA'X-G(Z9g]>VkAg"kH9d/V>kdF\EQ*ST9%e^hgLWN3JGbh:Xuc,@?7bh:V$h:g/k]<J=8UDp,5ZEq$Ra3iPog"4NmaNN)eh:pPuX.5NB
R[tb)Vl$8XJSS_1Kq>'2Q&:0;DfC8qX1?!idb*:)c,[fJf%f!ZfF?Qeg!RdJX/WVJfA,*2s3h"pbPBfqa1&1U[C!@A\e`$#dFd7/g=XQ``6m5jg=O'>Tp_OQ
X!P<]Xf%\@BNekmR%Ke0NJDUh@VgU]W3jI`c-FMN^VJ(CgY1<6s4\+=eB5J-W3a7bf%Sa,f@JI*qq3+Gc+gZs]Xthm^r4@Bf\G67gX*gRajo+ue\&#\Tr>B.
%EH/gX.P)Y;d+:(R$!1(KGAWA=B]EgQDLmt_T0X4^r"=GgY1<6s4e.>f[@^GWNWkPdFm:-g>(H_f`9b)fa$6[`kK:-_oD`!"3]!<f`0\;g"b3%]tr(Mg<dI8XfT"M
`=C21[&g![Bi%cHM33O:EW9td@T692DM=@OZ,"H(c2Q#hf)OG5f\5*5g=t<+^9=ZH`6nV?!SQ-*f`9b&fa$*Qa2lEHbg-7:&(/q[g=b-5h9s-VdG3I%]Do2>\AQ_D
,h'c@XJ1\h9ho;QN.5PH=^P9/;d*dYM4q;te(<=.g""d1g"?>X%G'.bgXaESZaR`sgYCK]fDF5)g=b**c-QC:#1D2Ue^rL.s4@k4h:^#ofA>9-]X>5]
ak,5fe&\tuTT*_]943+$H=9T@:Jb"p@VpUUWkd*:g>1QafF6Nif[ng/e^iC-g<mk=])ognfDXA&f_X;$g&fpVf)O>(f[nm2s4@e7g"=p+gtgK.g>1Q5_#LnH]Z8UT
1<meGWM#>l;c-qGJTb6e5!hb;?>4VDT=)hqgXt67f%Sp6g">$3f%J[/gXs`g^r4RMs4IP0g=P$3qq;#'s4IJ-gYDh_rn.G/g=Y$0rn7A*s4@V2fYk>0\AHS>
,0%@'W1fH#?!:c]Ire[V2`<fj=CuiDWP-X4f[SU0g">$3s4A"?gXk65g"kH3aMZ-Jf@\j6g=4jQf`9\(f`9b+h#?"-g&Ke1gt:34f@^,X$J*b[gr6h3[(XW*
$+mOBUS4',CLM,\Gn=n"756PU5Z)$8O.Whrcdg_Kh#c?`g&KY.f%&F+f%A^Vh$)EWb15(rs4d_1f[\UQg&p!Zf\6;Vs4[>%!87A(!8%8)!nc)Us4R[o['R!F
^:to%Ybn(eSVhW2G^Xs_B2:QC1HS02CP%eFYeeN2f@\[.gY1?\fDsV)gAfe<gY1<1dFd.,g=b')cd'tjf\5$Yg&]jXs4IA)!SZ3*gATY(fDaG3g=b*1g=3mD['R?Y
]aqKOU7S'QQAC-CI!KjL<C-XB%Q[!T@!.6kVn0ssf\5$1s4RG,!8@J*!SlE/fDaJ)f\-8X#MIVScHX\dgAfq-g&Tb)f`BaZrn.>,gA]b1f[nd0gY1?5rn.P"\?WKR
^r*i1[B-'lT;80JOGSL4EFr3A5<_A(;IFR!Q`.I8dF[('dF-Rus4RS.f%\mXf`0\/gtLB4gA]h/f[nX)s4dV/rn.D*f\+pWf)jUYg&K_)g&B\2gtUK5f\5$.^&P8:\AJ9g
!59hkYG%;NU8=QQP_sm.@TQDu7nQW]ATrosVmjObcd9tYaj&AigtLH]e.($^gYCN7f%8U/gYCQ;rn@G,s47;(gA]_Ef$i're^N("f@\d1gY(<5f@ep.b-@tN]u\UJ
_udZYT`:2lSY`3SQ&C-2?WC$"9i5##C3ti,VR3tMs2=rR&]2N4f\G66bKeMeg=t<2f@\dTfDsP'fHo/#eCN=.f\+m+c-"5Uc-FY^dacq$e^rL,gY0rdWi<ABbgt:b
&&GZHO,]O&W19$,J9>C(;u]`(<aK?TI#=8bXgGRK]DoDD]"H#.s3q5#_o9dGf`0V)f)FA&f`0S'ecsaYf@JR-h#H%8f?hRU`Q6'>aN;WMrm(Sqs4@_6g;pLtXLlQt
f@J%c_R?+rM3ap9Tp1CgIrJar<E<=5BlJKXOIE#FXKf(8s0Dd8^;g2t#g0iq`6HfagY2\\rn@A+!SQ3,g]?0_rRq>)cG]aurPK>fa2lBDbL>(qgtBQCWj0=]cIUOe
+hb7WO+W4STp_!qJV/Af?;js4A8-"/JV]ATTr+ijXfel-Yme+V^q?t[]ZSULf%o!Yf*'aZg=b-YfDaD:f@JR-f[7j\^:_1n]",Je]Y;;+f)OA1gsj!=Y.29ebL"JR
,epgcPD=sYT9bCcItWN%E+EEd@qft0ItioIS=u^SVPgDoXgA&=!4Mp3#I_Y"e^rR/f`0P1f[nd-g=Op)dEg,<cNqqFcHXDK_SEe`\HKLS]>;kofF6Bge\85n]>DS1
bf[jV_7H_<NfB<rQA^0;J;8u:Is,[DDg$MWKSY\RQ^XG8S=ugXY-YL>WMlr4ce-qMfGN5ke^MmkcH=2D^:h1m_T1!Qf[S6h^:1BIY7e.O^XLofe_8B^YdqNe`lQ<C
_B-M*YbIJLS>Dj?IropgNg,fgK7%umIt3-)M2[FTOoLUSR@^.OXfeXtT;&^9gYDh\$JO1adE9GF\[]#Ps0!TMZ+%Hjg#1`;cG$ZcVl6`,^XLumf[e0S[Cj>p`lH3A
_?7NbZ`3tu$)t25To+,=IuT`nS-,1ALk>YV!J,n'KH#PsLP^qQR@U%KW25uOS#aK[h:^E5g=FK`[^#Y0$EgeSe)0*8cG-cbs.KOkZ+JE`g^M]U]sP;]^r==7
b/hLQ^:gqWW3*PE_mlG$K8,JTTr"Z_R#6KEJ:E#pH$XmgK8YkVR%L+HR$X5<]$UK2$J3tbd_rSqVkp8js/[EEW2?;eZc1MNf?h79TU1n0UT_JR_n*+NVR3kI`5g!D
ai,46^::DL[):/>c+gBQR@BkJXg,(-R>QQDI!B`4E!LH-H@gs1Ng9X5!1<eU1nh.ne_/[0eB#2&Vl$GpYd1L5URma;TX;hkf$_78Ss5A'U9Cl+TU1t/S$0<8`Q66I
b/=b+^q$bT\B*4UgXF*JWrJt)Z*UmKZDEb=H[0^Ns(VmXEHHPYK8,DNQ(%`E$D=E5cdph%d)*)fs/%0P]"YkfY+qGDMNXjNd+?da[AB@\Ts))0UPsh_O.3>]]uA.<
cH3sG_nEXj\@fr7f@\[&c,I?)_Sa1&\ZhW]FEMD2A6iGSs)9Z6H@:=$PaeDHYIMNsdb2s`\?W6E^!"O6\[AZ;Q\Bj;PcDF?dDE>nXgYsV[\f@Hs+^f:R]<^-a34M,
!Qr:]_nNe`\cKUjs4@>*s4\4?e^;[le^D[\\>544H#-kq=]f26B+\ltFaJn.TWGW<aO8\nf$(q>s0aAkaOSYS[]lg+P_+.'KUf9_b07f:]u7q+\tbRNNf]KtXgc'dbg"AS
`<O5p^;%J#bl62pg"ZJ\s4p6"e]tq/Q\C$/>?4[#>?tK@AScLCPG#2!cdgb(f[n<]\@&lcc.L=UZ)a^lP_4*nEJ9si_TBg8_8*^hXI>B9Q^XMDZF[rsrlkJd
`W3sW_>h@R`66[-fH&]#f\,!2dDN/\P)aWc:JOV_=&i=-ATEKjU:/7rrnA(:gWmUBZ*h<dbe^T`UnXHJL3<N,(NbV5\@oVi\#uHjNfB!ZR\6OZZbFE&ci;8k
b/FA"s2+iTs2##^d+mI4g=b3[g],n5g>(5uZDF%ZI99/B8jH*K:f1;%DhXO\^=(`khqQf8ah"aZYdM-UZ)""`SXZ"'G\:N'JX`dN\@&B-MgfkuJVoeeVl[/9`QccU
d*'E6`59F1_SF1;s4[S.g&9Y)f`^$`e%i$aScb[B>Y+l`'1knj9N,89L7#<^cI:@re]u.FYlCj2ZF.6LVONp>rg+^eJTPjSK9rLAZ`g0fIrK(>Fb#L@UT1K-_p-QV
dEKZ5_nj4i_ZRcudFeKN!8.;(!SH-+fLX]?[%EVTVN>.R6:41684uojFGug!]>DV4c,[T)X/E&*\@TD[U6Le'Pa@l,Oc#!ROdrDQYH4L]I;EA)Cj1MoSuA`t^s(4+dfI_6
#K"9m_o0O<e,S/#g],q,g],qDg<HsoP+JS9@73=G6V9pE=CulDUp[bI_Z.Ug^U9o4UTCo9^;."IOc>HeS=uSTScbLPS>6+c(9Xd:Q\03d@VBb0MjpTFZ+\?/eCDmc
!Q;kS^^%a%gXOj+e^siU+kG,hbf%&kQ\pirR;>5M5=7h6>@qo.R&$^c\%Tl.`O)WEUCjZA`lH$'ToXkZMOL<6Unslas/H=$Vkp,YPCm]O>RjtHEeTaOWNNP>cJ$t"
ap?&)^:h8!ceR.PfeqF8gtUB,c,@9#V3[("Tq?L"3BTPo9Nu:ZMO'd+Xh)Etf$D.8Wi<A?aNDQ1UQ:%XLR=j5s/>sp)QB[2US"$@NIG\N>?YEPIZ9nsYHb[\e^r3m
#fsfm]=u51g=ZG[-/%&.g!e-_]!A<.P`:6`Tmom!3'K`&<b?Q2OHc<<_9LWhfZL]'ZOOI_bKS,;UlU(SK9N"/s/ZX-VPg;cSske!Jp2!>s&f\9BlnunVQdD;_or),
!6keg]XPGc`6Hibs4[J(,1=]P]<nZ9S<AeVQD'.?5<M8'8l/Z&GDMH\\^&mbh:9`]s1/cS`66EJ\YbI<H%(gGXKJ\*s/$[1Tph4'J9PpF@p)uAA8?FMTs1o6]Y_b5
b!<_O[(*fca3N2beBcFbaM>9kY,S1bOGA7MUQfLb5t=OD='oZgP+oS1g"kE3ahkR#^:hJ-bJq,lOaqY&Mjp^GXT5="V&?)'RZiMQE+ril>?kNFB5rZpY-b^L]Y_V'
0"A9o[CEiaa3`5Ya25[+\#ug2V4a69K7/iRR<DIo5Yt[$HA@fb[)UAAe]kq?s0<0G^:hD*aMPQgQ%=.)M4(:AX9#8ps.U.!S!8\RDJ*Ki?XR>SB5`<^W3cN7"1l1\
\j3X,Z*:L=]#2h:`kAsn[B?O-UnO<DMLp,0S">CD7mBaPDLmtEY-tsV^V.%UVPL6"]tV;'a2#6dQ@sL.LmY%=Wr])is.0joS!8_UE+roqA7K1bCN"QUT!&+*"1l4X
ZobRtY-"b+\&$;1_mm+]YcF_!TU_C4M1Ko+SYqs#<_5YO>Af"SS>*-dWhuJ[R$jeV]Y;/#`P&g_Q\GHb!f32>s/Q0sSc>/`R@BFuI<'-'BFe`fB5DI*H%MB`]=kkj
]<Oc3Wi)V\TtAOk^ppVGWirM%TUM43MLp>%LRY0:OE4c*;Hd^UK9)CkR[9;$N/j*pX1?$\]tV:lWgS]mI"miYW3)tgs-F"\Q^3_eHZX(8s(DjYFEMYLJW6>3_T'L,
[LTXBURddN`R;o@ZDsXtYQ(UYTpLt(Lk'ktKp\^8TTFhWJVB&JSYW9dVP'B@N/j0rX1?!Z]tV7mXIP6#IYX,[W2lebs-3MN"I4jqH#`ju!bcFms)nQnKoDS.^]2=T
_7DJ2XItoIZd7.=ZDF1_Up$o'TTY7jJpV`gKTi+.X/`+nV5L>s[CNoYZE'[cO-,a&XLc0\s1Bbn]!.iiKn5&CTr>#gR#d>oR[]_.MLp+mCi+3<I=?d(MOCNWa32N:
,.b"OQ(5YAdC>s;P*;TF[BlQeL4ar#G'eh$RA6ge['@!Is0hs<&%8jLX/2AQR@^@^]>21o]DoGhYb[SAK85P]VlHPXMi<dbS",n1NIuP#H%1R-Mi!7JQDM%/
c-+!>]s4<%WQs8?W0<$pNh*DbYFgc+IX1s9&U/YXOI2`AY.)'X]!o&JV50jcTbsGpTr5'#]u%Rt\[],PV4*BtLQ7n$WhP[VL)>i4R[p%>QB$ZOLle$rS<StnQD(P!
bg+3D]s4E3]@b]JQA'mGMNt*DVO<6hG]Ia&E"@,ALQ%FdTrGB0\[SrGTU5\@&X]2aVQ6o.]u%Rt\[JoKW1K1PL`h\EU8jrMK7\iAS"QIJSsGCrPb+eUXe_;LS"Zpo
a3;XM_Qg,JakY(;KmJ</M2IRgR#Q]CDeNcuCN4THItEK9R&IF(s1AcHVNQagMjL'4WiWM<s1^%r\[JlKWM5`<MN4+%YGmnEKnu(eUo'u_S<T5+Uoq>D[],gjUT(W:
b0(L?[BR?kf=dAoFb>g6Jqf/AKme&Ws'QXSC2\3:F*)\VR]<p6_Sip]P_OR;OIW'FV_5-]]Y;%i[^<9@Umd@'OIiJ[Yb$l4Nglc@WMcSaQ^!u8YeJ/p\=o^pVm*kU
aq2D'ZanN0VL39.N0K*=CiFCoF:N.s>?P0;@;9h#BQAd!ZN%ZM^;.CeR"][+K9;[tTV\]rs1ATHZa$g?WhZ*aRK]b%_nW@Es-4CoWN`S+Un!X0Pan_`a3W,?W2-K%
\A#lq`5&aibf?8uFb,X;J7r4qASGpl?N4(8=CYlWF)c/JP,u74_Z.CW]!.ZZF``.nR/``lTVem"\@8lN['Qs8V5C3'a3i/DX8et-Y-kgIX.kr?M2mms[)UMF`O5`F"1#PS
__oEN\%'DiP]D&'P)a`l:JP"u@UWJA='9-KDg-MWP,,_.aMks/[]Q*WF`D__PFS)2StrEls0`BC[C3HIZF.3`e(iQp\,W`6^&Pn_\ZDHfM2-qKR]F0Mh:9QPWNa%P
^b3UC\@0/YN,NikO,7gV8Ou][?=7#A>[V;aG_1d8UpeChbJh9/ZDsFNEboiKO8kUIQNikMVld83[f<i^\%9>kcIh"-bJ(U&a3)H7Wgo0+M27%PT!QSoh:9BHYI_Tc
!Q)YP[LU!QLi7?dNItn@779gJ>Q8"T?XmbfGD23LVR==gccX2@\?;]rKPtOCIZ'MYQ'.8pS><*h[/RN>\\H&/f%em#s2#)\cd9bBU6LOfM#W/;Mj:0Uf@\d(^9kDb
^^\)n['dTKLMq<hNI>/*s#qVq9ibM+A8H=6L6eU:\&6M@d)a/?[]?*dJ8Ah6H&.ZLP`c!+)j6SZW3!82[CElcaj8AZ_n<\!cd'G1Q\g?EL&Z]4LQ7n7dad+)bItF!
_GJ"ZZaRWOL2M3iMg&5h3]TGr;d3[GGCYU;V6ISMd+?puaMkp$W19!"Ch7@(K8u.XO,SsTOd;K1Wj&k>]YMP0bJUou[CO;p\"J\4JqJgXJHU[`PHDt,f`g*\a1T%$
%D]T]\&#8%CitGfE`,+$3"A/C;I!dQJ;]_dXgu9mf)OP9e&fVF[&'1QIr&\1Ee'&IO9CW'M2I>nOU%;LXKo=J_9)`$$cKW`[CNo[XI"ZoL]<54L5#Y^",itihuD@4g<RIF
_&^+s[D0kjLi@KdK5smO1H%<[9Nu.NJrlJ"[(aW/s48REcH<u:Z_WqAH>6htE.Nt.O-#B\Mi<[XPaeAH[D0c3e'H(HZi@63ZDs@Ps+1<.Nf=!n!/gf3$(A'Dgt1'0
bI>.b]`5J[`QkoLE-QthG#pjb2`a/p<*X$ZLQnI7]#E%re.9dH`kT-kUQgLZCLL[jIu=8e!g&J%rJMMRPEqc=\]!%MeB5D+Vl$8[Ob\UHOd;>ss,[VGLQn[Wg=b$1
cbI19]=PYuf"6l\G_1Wm=?eVu2)d]f9NGhPLm+L5\AQJ4s2G_h]t(DAObA$s@:F)$LQ7IYOH#+sL]N0`s+gf:R]jBOs3r%4\uMEnQ]QuVMNaO$T:MF<Oc#6j]@>Tcg"+6X
?b*b_dG2R$FErImH!Ncq1GgmH5u1d)IZ0VeW3EkK^VI\#]=4r6NIZ4g@:3ksKoV7WO,JdIKRSK)JqT8`ZGju3a1/"8Q'.)]MNaR'U7e-OSsb_(R'P#of@\j(
],J2i^sh8^Q?mt5MLT854ubJX3DO48NgZiL[/[QJ\@8oV]">M\X.+okF(eoeBQo)es,@bOLP(20I"@'0N0U0@]>)7tYb@ADN;nb<Odi,BU]7(gU]I*Ts-*bfa5,J#
h:/tg['dTqilR^BH\@9.D,iqc2E+$2I?^M,]>DY-^:CJIXg5@C[&TLJG&V)#>\%l(reCN.JcC3JJ:E<8R%L4Y[(ElWYbmkNMM6kKS#*-aVPU2iWhl;QP+oVBgst63
^&P>h]$K<WU5=>SNf&$g9gh06=)WeVT;T'4b07l;XIu8aXK\t.Q\BR$B3eYHCj5o2'S1^\H[^L!N1$QJ]>)4q[B$*pR#_3%!g&tPs0**;Wi)l!Y,eChPao&.h::94
_Cr-s\BNgQUlL7nR$NGE>Z+9uCk%;$Q(Oq_ajSMPYb@DTVQ?u!Q\K['BO"SBB6+$%/U_qiH$t4#Oe/_haN_r@YbR_VQ][2eR]3[([BQa0WiiS0WhGlJXNo\Q
g=aIOZDFV=cFp!<PlHn,P`:-0@ps%jH%:a8R\d-p`QcH-R#I2sV6$YaL3.<G@9Q`=BQS9:G^=X^J:ifMXME0/bI=UHR[3u:"-o4N\c9DR\Zi'.V5^W)Z_`tNV8WDe!nu/C
#I())]u77HOT1RKQ^3_dGQ2S&EHHMYNL6?9XL>pe`NbqkP+&)DVjE*]EGAuh>$kqBCa!_=F`V\NJrH.t]>qq+Z)4%XP`h<$Ts28K^ppPEUo15ss0`64RusG\f\>*1
`r`TJYQ)-9UlC(kR/`ZXQ]?h#Ij'2cI>3rXVQ-`(]#):iToYG,TrFoVLj*cM@9co=@:a%ds)BB'Df^2YQ(tOl[BHBrQ'7ApR\?jp`Q,d'XeV_kXL#LKXe1ZE]%-i8
!S>L1^Uh+p\!r%tN0g34TUM()M1^8/N1$OBX:qb@[(3fTVjEjEUoLA`Nd,JS@9ih7,[4_gBl7d%C2\-COIDi:T9th'N/`j\SYrj0aN)$%WhH5eXL/#>$*U(`Pd/Zl
gXsjPbnnaQ^nZmBNh!)NX/DVZMhZk>P+ASUZ*=82,I4baX.Q)\V5^DbP'_1^A7/VE>$k]LBkLshDK^\rP`LWNHN/L9Jqf,CS>`j1`l,KpWM-)bX0]CNYbR8=Vp!iM
g!pG[f\G6(ZCmSOVQp0.'X=U/N/<@KPb4t\[Bcp6X08e2VPsKl%]5e\H>dA(@9cl6>?kNDs'R0eEe]dIP_*pf?Z'n0J:rfJV6deM^:1;EU8+TdZb!iTUQUG)`7Y+D
!8.>)&)>g[\#H1#YI:jGZ`9UYO8k1HPF\_\\$`?8V6$m#XT>Z-s/?1!Ss=_DBE)QE@9WY4/QuCb@W-^]Tr+3+BNe>BAo`6JKpA@:]"Ye`Xf%qiVl[8;]s4>tKpTO)
f\>0ggXt*(`3ZG?XgGM9Y7Rt:R$<erNf]a1[CE]JV5(!hXT,[;Z)t%)Tp^[_EH#o6ARYU@/Ql=bApB0&W2lD;B3J8:?uC7<K9Dh1\@oDXXJ_hiWNNYA]s=H"KTj$s
fA,6jf\+`lXe))TU8kR"\-91@WM5iFs,RJPW40CKYbdk]WW0=W\@/T<Tpq=$I<^0pK61[-<)m./A9sE1SX54[C0X\A@;L+7K8uG!XKf.:XJZ#m%]?D7]=bGGPDP@'b15/!
.,3:o\uD3cPaJ#<YID'P\#Q6nPE2!*[D'5WUmmmQZFIQYZDaLeQ&>Tp,E%eLK61U,<a&g>FGQ'=K6D$A@:!DTDK^AXNgcfFZ*U^;VuNS'WNNY@]X"B"N0:<a
eCr^_gX![@Vk04SOV3kFUThAF^pgMBR?<],Z+mrXV#Qi6Up%DE]<\B.R?EJbNL6K7P_O*a<)Zh%BQeiHAm8>@A8>prEd2q^NLHT>XoGX1Xf84qX08r2]*Yd@R?Ef7_pd>s
#M./7Z`BgiQN*-OQ(+VS\c9Am\?2BeOe8hm]sOW'Q_U^q^:LPES<JkbLQ7q)W1T<&Cg'Y0;djWb@Sm(p,#McdDfKuLJ:iiJT;8KjY,nS"WNEG6]">;JSsPhE^X(Nf
9$kf#\ZM[!S!TS6S"?IZ\%oV^V3R16X1l9TVO3XAWjfRJX.bl>KmnT1RAR![SrA)1<D?G*G]$bX5se4KBlA$=KSYJFQ(OhNs/ZU-Vl$GqYdV*U\$)Y.TEM@/
b1"uHccjD>Wh03X<h?%ZStW3k]XtYQR#dZ4]tCbNQB@T1ZEpd4S<8SVH$k:,Su/HaP_X6a<*aKqG%"*77nZrqD/t#[O-#QnU8FrmXJr+pVl[,0]"P_`Y,eS-]u\RK
$dd)5Z_NtVR[p1NW;ib4XKT+D\?;<\PbG_%\#,@HO-ulEVO`p-IfFRAGC5+.TW,#`OF1hWEe9:%C/n&):g.LKE-mD'Q("ADWirY0Wi2ejWireAs1\TG\,Wi;\\ZGg
c32M8]<%_+S->LXUoCK!riIZU\@Jf4N0'UA]=+SuKSY_ZT:V=*J9GdOF*2ngRAR-dSVhlHN0]ogE*N<@$XRUcE-[5$Q_1(SY5bd5YcOe$UT(B%]Do_J^AkhL]thY3
c--~>
sm
150 255 div g
0 lj 0 lc sm
sm
icl
1200 9899 m
/Times-BoldR 800 ff
0 255 div g
3501 h (fireLib)S
1200 9301 m
3101 h 22  0 32 (User Manual )W
4886 8703 m
(and)S
3932 8105 m
22  0 32 (Technical Reference)W
1200 7156 m
/Times-RomanR 600 ff
1800 7156 m
1200 7156 m
3900 h 1200 4360 m
3344 h 17  0 32 (October 1996)W
1200 3661 m
3208 h 17  0 32 (Collin D. Bevins)W
1200 3428 m
2230 h 17  0 32 (Systems for Environmental Management)W
ep

%%Page: 2 2 

bp
/Times-RomanR 600 ff
0 13200 10200 co
1200 11622 m
/Times-BoldR 600 ff
17  0 32 (fireLib User Manual and Technical Reference)W
/Times-RomanR 600 ff
1200 11156 m
17  0 32 (\345 1996 by Collin D. Bevins)W
1200 10690 m
17  0 32 (Release 1, October 1996)W
1200 10224 m
17  0 32 (This research was supported in part by funds provided by the Intermountain Research Station,)W
1200 9991 m
17  0 32 (Forest Service, U.S. Department of Agriculture.  Additional support was provided by Systems)W
1200 9758 m
17  0 32 (for Environmental Management, a Montana nonprofit research organization.)W
ep

%%Page: 3 3 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7222 h /Times-ItalicR 600 ff
17  0 32 (Page 1)W
/Times-RomanR 600 ff
1200 11749 m
/Times-BoldR 700 ff
(0.)S
1800 11749 m
(Introduction)S
/Times-RomanR 600 ff
1200 11275 m
1800 11275 m
17  0 32 (fireLib is a C function library for predicting the spread rate and intensity of free-)W
1200 11042 m
17  0 32 (burning wildfires.  It is derived directly from the BEHAVE \(Andrews 1986\) fire behavior)W
1200 10809 m
17  0 32 (algorithms for predicting fire spread in two dimensions, but is optimized for highly iterative)W
1200 10576 m
17  0 32 (applications such as cell- or wave-based fire growth simulation.)W
1200 10110 m
1800 10110 m
17  0 32 (The BEHAVE System was developed in the early 1980\251s to calculate a few \(less than)W
1200 9877 m
17  0 32 (50\) fire behavior projections at a time and display the results in a small table.  In the past)W
1200 9644 m
17  0 32 (decade greater attention has been given to spatially explicit fire growth modeling where fire is)W
1200 9411 m
17  0 32 (simulated within a large array of terrain, fuel, and weather conditions that vary spatially and)W
1200 9178 m
17  0 32 (temporally.  Such growth models make highly repetitive computations of fire spread from)W
1200 8945 m
17  0 32 (each source point to multiple destination points; a process that is repeated for each source)W
1200 8712 m
17  0 32 (point in the map and for each time step in the simulation.  This quickly results in millions of)W
1200 8479 m
17  0 32 (iterations and provides an opportunity to realize significant benefits from a library of)W
1200 8246 m
17  0 32 (optimally encapsulated fire behavior functions.)W
1200 7780 m
1800 7780 m
17  0 32 (The fireLib library was developed to give fire growth modellers a simple, common,)W
1200 7547 m
17  0 32 (and optimized application programming interface \(API\) to use in their applications.  It is)W
1200 7314 m
17  0 32 (written entirely in ANSI standard C and also compiles under a wide range of Kernighan &)W
1200 7081 m
17  0 32 (Ritchie \(pre-ANSI standard\) C and C++ compilers on a variety of personal computers and)W
1200 6848 m
17  0 32 (work stations.)W
1200 6382 m
1800 6382 m
17  0 32 (While fireLib contains 13 functions, as few as 4 functions are required to create a)W
1200 6149 m
17  0 32 (simple yet efficient and functional fire growth simulator.  The example simulator may serve)W
1200 5916 m
17  0 32 (as a foundation for more realistic applications.)W
1200 5450 m
1800 5450 m
17  0 32 (This paper is both a user manual and a technical reference to fireLib.  We assume the)W
1200 5217 m
17  0 32 (reader is familiar with the basic concepts of fuel models and fire behavior modeling and make)W
1200 4984 m
17  0 32 (no attempt to teach these concepts.  Readers are furthermore cautioned to understand the)W
1200 4751 m
17  0 32 (assumptions and limitations \(summarized by Andrews 1986\) of the Rothermel \(1972\) fire)W
1200 4518 m
17  0 32 (model, the BEHAVE System, and all models derived from them, including the fireLib API.)W
ep

%%Page: 4 4 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 10488 tr
1 -1 sc np 0 0 m
15 0 li 15 379 li 0 379 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
973 0 li 973 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
2174 10488 tr
1 -1 sc np 0 0 m
15 0 li 15 379 li 0 379 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2325 0 li 2325 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
4500 10488 tr
1 -1 sc np 0 0 m
15 0 li 15 379 li 0 379 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
4497 0 li 4497 15 li 0 15 li cp
0 255 div g
fill np 4482 0 m
4497 0 li 4497 379 li 4482 379 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 10108 tr
1 -1 sc np 0 0 m
15 0 li 15 613 li 0 613 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
973 0 li 973 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
2174 10108 tr
1 -1 sc np 0 0 m
15 0 li 15 613 li 0 613 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2325 0 li 2325 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
4500 10108 tr
1 -1 sc np 0 0 m
15 0 li 15 613 li 0 613 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
4497 0 li 4497 15 li 0 15 li cp
0 255 div g
fill np 4482 0 m
4497 0 li 4497 613 li 4482 613 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 9494 tr
1 -1 sc np 0 0 m
15 0 li 15 613 li 0 613 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
973 0 li 973 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
2174 9494 tr
1 -1 sc np 0 0 m
15 0 li 15 613 li 0 613 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2325 0 li 2325 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
4500 9494 tr
1 -1 sc np 0 0 m
15 0 li 15 613 li 0 613 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
4497 0 li 4497 15 li 0 15 li cp
0 255 div g
fill np 4482 0 m
4497 0 li 4497 613 li 4482 613 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 8880 tr
1 -1 sc np 0 0 m
15 0 li 15 613 li 0 613 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
973 0 li 973 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
2174 8880 tr
1 -1 sc np 0 0 m
15 0 li 15 613 li 0 613 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2325 0 li 2325 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
4500 8880 tr
1 -1 sc np 0 0 m
15 0 li 15 613 li 0 613 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
4497 0 li 4497 15 li 0 15 li cp
0 255 div g
fill np 4482 0 m
4497 0 li 4497 613 li 4482 613 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 8266 tr
1 -1 sc np 0 0 m
15 0 li 15 613 li 0 613 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
973 0 li 973 15 li 0 15 li cp
0 255 div g
fill np 0 598 m
973 598 li 973 613 li 0 613 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
2174 8266 tr
1 -1 sc np 0 0 m
15 0 li 15 613 li 0 613 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2325 0 li 2325 15 li 0 15 li cp
0 255 div g
fill np 0 598 m
2325 598 li 2325 613 li 0 613 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
4500 8266 tr
1 -1 sc np 0 0 m
15 0 li 15 613 li 0 613 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
4497 0 li 4497 15 li 0 15 li cp
0 255 div g
fill np 4482 0 m
4497 0 li 4497 613 li 4482 613 li cp
0 255 div g
fill np 0 598 m
4497 598 li 4497 613 li 0 613 li cp
0 255 div g
fill 0 w 0 lc sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7222 h /Times-ItalicR 600 ff
17  0 32 (Page 2)W
/Times-RomanR 600 ff
1200 11749 m
/Times-BoldR 700 ff
(1.)S
1800 11749 m
20  0 32 (The Fire Behavior Calculation Pipeline)W
/Times-RomanR 600 ff
1200 11275 m
1800 11275 m
17  0 32 (Calculation of fire spread and intensity may be represented as a pipeline through)W
1200 11042 m
17  0 32 (which sets of input parameters are introduced at four stages to calculate succeeding fire)W
1200 10809 m
17  0 32 (behavior variables:)W
1465 10243 m
(Stage)S
2275 10243 m
17  0 32 (Stage Inputs)W
4600 10243 m
17  0 32 (Stage Outputs)W
1610 9862 m
(1:)S
1510 9629 m
(Fuel)S
2275 9862 m
17  0 32 (Fuel bed and fuel particle)W
2275 9629 m
(characteristics)S
4600 9862 m
17  0 32 (Characteristic fuel area, load, etc; fuel bed bulk)W
4600 9629 m
17  0 32 (density; fire residence time.)W
1610 9248 m
(2:)S
1326 9015 m
(Moisture)S
2275 9248 m
17  0 32 (Fuel moisture)W
4600 9248 m
17  0 32 (No-wind, no-slope spread rate; reaction intensity;)W
4600 9015 m
17  0 32 (heat per unit area.; live fuel extinction moisture.)W
1610 8634 m
(3:)S
1465 8401 m
(Wind)S
2275 8634 m
17  0 32 (Wind speed & direction,)W
2275 8401 m
17  0 32 (slope & aspect)W
4600 8634 m
17  0 32 (Maximum spread rate; direction of maximum)W
4600 8401 m
(spread.)S
1610 8020 m
(4:)S
1309 7787 m
(Direction)S
2275 8020 m
17  0 32 (Spread azimuth)W
4600 8020 m
17  0 32 (Spread rate; fireline intensity; flame length; scorch)W
4600 7787 m
17  0 32 (height \(all in the direction of interest\))W
1200 7040 m
1800 7040 m
17  0 32 (While fuel bed characteristics generally vary throughout the landscape, they are)W
1200 6807 m
17  0 32 (usually considered invariant within the time frame of a fire behavior growth simulation.  A)W
1200 6574 m
17  0 32 (significant improvement in fire modelling performance is therefore realized by calculating and)W
1200 6341 m
17  0 32 (storing variables that are fuel bed dependent intermediate for each fuel model.  In the first)W
1200 6108 m
17  0 32 (stage of the pipeline variables such as characteristic surface area, loading, and residence time)W
1200 5875 m
17  0 32 (are derived.  The fireLib )W
/CourierR 600 ff
(Fire_FuelCombustion)S
/Times-RomanR 600 ff
17  0 32 (\(\) function performs the first stage)W
1200 5642 m
(computations.)S
1200 5176 m
1800 5176 m
17  0 32 (Fuel moisture, wind speed, and wind direction are more temporal.  Because the)W
1200 4943 m
17  0 32 (Rothermel \(1972\) fire model uses fuel moisture to determine the heat sink term in deriving)W
1200 4710 m
17  0 32 (fire reaction intensity and the no-wind no-slope spread rate, fuel moisture is introduced in the)W
1200 4477 m
17  0 32 (second stage of the pipeline.  The fireLib )W
/CourierR 600 ff
(Fire_SpreadNoWindNoSlope)S
/Times-RomanR 600 ff
17  0 32 (\(\) function)W
1200 4244 m
17  0 32 (performs the second stage computations.)W
1200 3778 m
1800 3778 m
17  0 32 (Rothermel \(1972\) modelled the effect of slope on fire behavior using the same)W
1200 3545 m
17  0 32 (mechanism as for wind; in fact he calls the combined effect of slope and wind the \252effective)W
1200 3312 m
17  0 32 (windspeed\272.  Thus, although slope and aspect are invariant over time, they are introduced into)W
1200 3079 m
17  0 32 (the pipeline at stage 3 along with wind speed and wind direction.  In the third stage the)W
1200 2846 m
17  0 32 (maximum spread rate and direction of maximum spread are calculated by the fireLib)W
1200 2613 m
/CourierR 600 ff
(Fire_SpreadWindSlopeMax)S
/Times-RomanR 600 ff
17  0 32 (\(\) function.)W
ep

%%Page: 5 5 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 8890 tr
1 -1 sc np 0 0 m
15 0 li 15 379 li 0 379 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
673 0 li 673 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1874 8890 tr
1 -1 sc np 0 0 m
15 0 li 15 379 li 0 379 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
5999 0 li 5999 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
7874 8890 tr
1 -1 sc np 0 0 m
15 0 li 15 379 li 0 379 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1049 0 li 1049 15 li 0 15 li cp
0 255 div g
fill np 1034 0 m
1049 0 li 1049 379 li 1034 379 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 8510 tr
1 -1 sc np 0 0 m
15 0 li 15 381 li 0 381 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
673 0 li 673 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1874 8510 tr
1 -1 sc np 0 0 m
15 0 li 15 381 li 0 381 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
5999 0 li 5999 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
7874 8510 tr
1 -1 sc np 0 0 m
15 0 li 15 381 li 0 381 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1049 0 li 1049 15 li 0 15 li cp
0 255 div g
fill np 1034 0 m
1049 0 li 1049 381 li 1034 381 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 8128 tr
1 -1 sc np 0 0 m
15 0 li 15 379 li 0 379 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
673 0 li 673 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1874 8128 tr
1 -1 sc np 0 0 m
15 0 li 15 379 li 0 379 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
5999 0 li 5999 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
7874 8128 tr
1 -1 sc np 0 0 m
15 0 li 15 379 li 0 379 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1049 0 li 1049 15 li 0 15 li cp
0 255 div g
fill np 1034 0 m
1049 0 li 1049 379 li 1034 379 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 7748 tr
1 -1 sc np 0 0 m
15 0 li 15 381 li 0 381 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
673 0 li 673 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1874 7748 tr
1 -1 sc np 0 0 m
15 0 li 15 381 li 0 381 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
5999 0 li 5999 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
7874 7748 tr
1 -1 sc np 0 0 m
15 0 li 15 381 li 0 381 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1049 0 li 1049 15 li 0 15 li cp
0 255 div g
fill np 1034 0 m
1049 0 li 1049 381 li 1034 381 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 7366 tr
1 -1 sc np 0 0 m
15 0 li 15 379 li 0 379 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
673 0 li 673 15 li 0 15 li cp
0 255 div g
fill np 0 364 m
673 364 li 673 379 li 0 379 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1874 7366 tr
1 -1 sc np 0 0 m
15 0 li 15 379 li 0 379 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
5999 0 li 5999 15 li 0 15 li cp
0 255 div g
fill np 0 364 m
5999 364 li 5999 379 li 0 379 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
7874 7366 tr
1 -1 sc np 0 0 m
15 0 li 15 379 li 0 379 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1049 0 li 1049 15 li 0 15 li cp
0 255 div g
fill np 1034 0 m
1049 0 li 1049 379 li 1034 379 li cp
0 255 div g
fill np 0 364 m
1049 364 li 1049 379 li 0 379 li cp
0 255 div g
fill 0 w 0 lc sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7222 h /Times-ItalicR 600 ff
17  0 32 (Page 3)W
/Times-RomanR 600 ff
1200 11774 m
1800 11774 m
17  0 32 (In Stage 4, fire behavior in any compass direction is determined using the elliptical)W
1200 11541 m
17  0 32 (growth model developed by Anderson \(1983\) and employed by BEHAVE \(Andrews 1986\). )W
1200 11308 m
17  0 32 (The four vector-dependent fire behavior outputs of spread rate, Byram's fireline intensity,)W
1200 11075 m
17  0 32 (flame length, and scorch height are derived by the fireLib )W
/CourierR 600 ff
(Fire_SpreadAtAzimuth)S
/Times-RomanR 600 ff
17  0 32 (\(\))W
1200 10842 m
(function.)S
1200 10376 m
1800 10376 m
17  0 32 (Significant improvement in fire model performance is realized by partitioning the fire)W
1200 10143 m
17  0 32 (behavior computations into these four stages and proceeding only through those stages)W
1200 9910 m
17  0 32 (necessary to arrive at new behavior estimates.)W
1200 9444 m
1800 9444 m
17  0 32 (After optimizing the fire behavior algorithms from BEHAVE, the following proportion)W
1200 9211 m
17  0 32 (of time is spent in a single iteration through each stage of the pipeline:)W
1303 8645 m
17  0 32 -7  0 (Stage )AW
1975 8645 m
(Computations)S
8005 8645 m
17  0 32 (Time \(%\))W
1488 8264 m
(1)S
1975 8264 m
17  0 32 (Fuel bed and combustion intermediates)W
8300 8264 m
(82)S
1488 7883 m
(2)S
1975 7883 m
17  0 32 (No-wind, no-slope spread rate)W
8350 7883 m
(2)S
1488 7502 m
(3)S
1975 7502 m
17  0 32 (Maximum spread rate & direction of maximum spread)W
8300 7502 m
(14)S
1488 7121 m
(4)S
1975 7121 m
17  0 32 (Spread rate, intensity, flame length, & scorch height  in any direction)W
8350 7121 m
(2)S
ep

%%Page: 6 6 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7222 h /Times-ItalicR 600 ff
17  0 32 (Page 4)W
/Times-RomanR 600 ff
1200 11749 m
/Times-BoldR 700 ff
(2.)S
1800 11749 m
20  0 32 (Fuel Catalog, Fuel Model, and Fuel Particle Objects)W
/Times-RomanR 600 ff
1200 11275 m
1800 11275 m
17  0 32 (The fireLib API employs the concepts of a fuel catalog, a fuel model, and a fuel)W
1200 11042 m
17  0 32 (particle.   A fireLib application may contain one or more fuel catalogs.  A fuel catalog is a)W
1200 10809 m
17  0 32 (collection of zero or more fire behavior fuel models, and each fuel model contains zero or)W
1200 10576 m
17  0 32 (more fuel particles.)W
1200 9877 m
/Times-BoldR 600 ff
17  0 32 (2.1  Fuel Catalog Objects and Methods)W
/Times-RomanR 600 ff
1200 9409 m
1800 9409 m
17  0 32 (A )W
/Times-ItalicR 600 ff
17  0 32 (fuel catalog)W
/Times-RomanR 600 ff
17  0 32 ( is merely a collection of fuel models.  In addition to fuel data, it serves)W
1200 9176 m
17  0 32 (as a container for state information on function status, error messages, and use of the optional)W
1200 8941 m
17  0 32 (flame length table.  Each fuel catalog is identified by a )W
/Times-ItalicR 600 ff
17  0 32 (handle)W
/Times-RomanR 600 ff
17  0 32 ( \(or pointer\) returned by one of)W
1200 8708 m
17  0 32 (the fuel catalog creation functions.  All other functions require this handle as an input)W
1200 8475 m
(argument.)S
1200 8009 m
1800 8009 m
17  0 32 (The )W
/CourierR 600 ff
(Fire_FuelCatalogCreate)S
/Times-RomanR 600 ff
17  0 32 (\(\) function creates a new fuel catalog. The catalog)W
1200 7776 m
17  0 32 (name and maximum number of  fuel models it may contain are specified as function)W
1200 7543 m
17  0 32 (arguments.  The fuel models are subsequently defined for the catalog by the)W
1200 7310 m
/CourierR 600 ff
(Fire_FuelModelCreate)S
/Times-RomanR 600 ff
17  0 32 (\(\) function \(see below\).)W
1200 6844 m
1800 6844 m
17  0 32 (The )W
/CourierR 600 ff
(Fire_FuelCatalogCreateStandard)S
/Times-RomanR 600 ff
17  0 32 (\(\) function also creates a new fuel)W
1200 6611 m
17  0 32 (catalog with the specified name and fuel model capacity.  It also automatically pre-defines 14)W
1200 6378 m
17  0 32 (fuel models; a no-fuel model and the 13 standard fire behavior models.)W
1200 5912 m
1800 5912 m
17  0 32 (The )W
/CourierR 600 ff
(Fire_FuelCatalogDestroy)S
/Times-RomanR 600 ff
17  0 32 (\(\) function removes the specified fuel catalog)W
1200 5679 m
17  0 32 (and all its fuel models from program memory.)W
1200 4980 m
/Times-BoldR 600 ff
17  0 32 (2.2  Fuel Model Objects and Methods)W
/Times-RomanR 600 ff
1200 4512 m
1800 4512 m
17  0 32 (A )W
/Times-ItalicR 600 ff
17  0 32 (fuel model)W
/Times-RomanR 600 ff
17  0 32 ( describes the fuel particles and fuel bed arrangement for a stylized or)W
1200 4279 m
17  0 32 (representative fuel condition.  The fuel model object  also serves as a container for all the)W
1200 4046 m
17  0 32 (current fire environment, fuel bed, and fire behavior state information relating to the fuel)W
1200 3813 m
(model.)S
1200 3347 m
1800 3347 m
17  0 32 (Each fuel model within a catalog is identified by a unique integer number.  This)W
1200 3114 m
17  0 32 (number may range from zero to the maximum number of models allowed in the catalog.  All)W
1200 2881 m
17  0 32 (fireLib fire behavior functions require the fuel catalog handle and the fuel model number as)W
1200 2648 m
17  0 32 (input arguments.)W
1200 2182 m
1800 2182 m
17  0 32 (The )W
/CourierR 600 ff
(Fire_FuelModelCreate)S
/Times-RomanR 600 ff
17  0 32 (\(\) function creates a new fuel model.  The catalog)W
1200 1949 m
17  0 32 (handle, model number, name, description, maximum number of fuel particles allowed, fuel)W
1200 1716 m
17  0 32 (bed depth, and dead fuel extinction moisture content are specified as function arguments. )W
ep

%%Page: 7 7 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7222 h /Times-ItalicR 600 ff
17  0 32 (Page 5)W
/Times-RomanR 600 ff
1200 11774 m
17  0 32 (This function will also re-define any fuel model with the same model number in the catalog. )W
1200 11541 m
17  0 32 (Fuel particles are subsequently added to the fuel model by the )W
/CourierR 600 ff
(Fire_FuelParticleAdd)S
/Times-RomanR 600 ff
17  0 32 (\(\))W
1200 11308 m
17  0 32 (function \(see below\).)W
ep

%%Page: 8 8 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7222 h /Times-ItalicR 600 ff
17  0 32 (Page 6)W
/Times-RomanR 600 ff
1200 11774 m
1800 11774 m
17  0 32 (The )W
/CourierR 600 ff
(Fire_FuelModelDestroy\(\))S
/Times-RomanR 600 ff
17  0 32 (function removes a fuel model and its fuel)W
1200 11541 m
17  0 32 (particles from its catalog.)W
1200 11075 m
1800 11075 m
17  0 32 (It is important to note that because each fuel catalog is a separate object, there is not)W
1200 10842 m
17  0 32 (necessarily any correspondence between fuel models with the same numbers in different)W
1200 10609 m
17  0 32 (catalogs.  For example, fuel model 6 in one fuel catalog may be entirely different from fuel)W
1200 10376 m
17  0 32 (model 6 in another catalog, depending on how the fuel models were created.)W
1200 9677 m
/Times-BoldR 600 ff
17  0 32 (2.3  Fuel Particle Objects and Methods)W
/Times-RomanR 600 ff
1200 9209 m
1800 9209 m
17  0 32 (A )W
/Times-ItalicR 600 ff
17  0 32 (fuel particle)W
/Times-RomanR 600 ff
17  0 32 ( is a specific type of fuel component found in a fuel model.  Examples)W
1200 8976 m
17  0 32 (of fuel particles include needle, grass, or foliage litter; standing grass; dead and down twigs)W
1200 8743 m
17  0 32 (and branches of various diameters; and live stems and foliage.)W
1200 8277 m
1800 8277 m
17  0 32 ( The )W
/CourierR 600 ff
(Fire_FuelParticleAdd)S
/Times-RomanR 600 ff
17  0 32 (\(\) function adds new fuel particles to a fuel model)W
1200 8044 m
17  0 32 (within a catalog.  Function arguments include the particle life code \(dead, live herbaceous, or)W
1200 7811 m
17  0 32 (live woody stem\), surface-area-to-volume ratio, loading, particle density, low heat of)W
1200 7578 m
17  0 32 (combustion, and total and effective silica content.  Each fuel model may contain from zero to)W
1200 7345 m
17  0 32 (the maximum number of fuel particles specified when the fuel model was created.)W
1200 6879 m
1800 6879 m
17  0 32 (Fuel particles are assigned an index number \(starting with 0\) as they are added to the)W
1200 6646 m
17  0 32 (fuel model.  Programmers use the fuel particle property macros \(section 5.2\) to access or)W
1200 6413 m
17  0 32 (update particle characteristics.  There is no function for removing fuel particles from a fuel)W
1200 6180 m
(model.)S
1200 5481 m
/Times-BoldR 600 ff
17  0 32 (2.4  Flame Length Table)W
/Times-RomanR 600 ff
1200 5015 m
1800 5015 m
17  0 32 (The flame length table is an optional object belonging to the fuel catalog.)W
1200 4549 m
1800 4549 m
17  0 32 (The )W
/CourierR 600 ff
(Fire_SpreadAtAzimuth)S
/Times-RomanR 600 ff
17  0 32 (\(\) and )W
/CourierR 600 ff
(Fire_FlameScorch)S
/Times-RomanR 600 ff
17  0 32 (\(\) functions calculate)W
1200 4316 m
17  0 32 (flame length using a power function of the fireline intensity.  The power function can)W
1200 4083 m
17  0 32 (significantly impact program performance, and it is generally more efficient to look up the)W
1200 3850 m
17  0 32 (flame length from a pre-calculated table given the fireline intensity.  Since flame length is)W
1200 3617 m
17  0 32 (strictly an output variable \(it is never used to derive any other variable\), it is usually not)W
1200 3384 m
17  0 32 (necessary to calculate it to full floating point precision anyway.)W
1200 2918 m
1800 2918 m
17  0 32 (The )W
/CourierR 600 ff
(Fire_FlameLengthTable)S
/Times-RomanR 600 ff
17  0 32 (\(\) builds a flame length look up table that is)W
1200 2685 m
17  0 32 (subsequently used by )W
/CourierR 600 ff
(Fire_SpreadAtAzimuth)S
/Times-RomanR 600 ff
17  0 32 (\(\) and )W
/CourierR 600 ff
(Fire_FlameScorch)S
/Times-RomanR 600 ff
17  0 32 (\(\) instead of)W
1200 2452 m
17  0 32 (direct computation. The function takes as arguments the number of flame length classes and)W
1200 2219 m
17  0 32 (the size of each flame length class \(e.g., 1 foot\), so the user has control over the table)W
1200 1986 m
(precision.)S
ep

%%Page: 9 9 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7222 h /Times-ItalicR 600 ff
17  0 32 (Page 7)W
/Times-RomanR 600 ff
1200 11749 m
/Times-BoldR 700 ff
(3.)S
1800 11749 m
20  0 32 (Error Handling)W
1200 11042 m
/Times-BoldR 600 ff
17  0 32 (3.1  Return Codes and Error Messages)W
/Times-RomanR 600 ff
1200 10576 m
1800 10576 m
17  0 32 (Most fireLib functions return a status code of )W
/CourierR 600 ff
(FIRE_STATUS_OK)S
/Times-RomanR 600 ff
17  0 32 ( on success or)W
1200 10343 m
/CourierR 600 ff
(FIRE_STATUS_ERROR)S
/Times-RomanR 600 ff
17  0 32 ( on failure.  The two exceptions are the fuel catalog creation)W
1200 10110 m
17  0 32 (functions )W
/CourierR 600 ff
(Fire_FuelCatalogCreate)S
/Times-RomanR 600 ff
17  0 32 (\(\) and )W
/CourierR 600 ff
(Fire_FuelCatalogCreateStandard)S
/Times-RomanR 600 ff
17  0 32 (\(\),)W
1200 9877 m
17  0 32 (which return a catalog handle on success or )W
/CourierR 600 ff
(NULL)S
/Times-RomanR 600 ff
17  0 32 ( on failure.)W
1200 9411 m
1800 9411 m
17  0 32 (In the event of a failure, all fireLib functions write an error message to the catalog's)W
1200 9178 m
17  0 32 (error message buffer.  The programmer may access and display the message using the macro:)W
1200 8720 m
2040 h /CourierR 600 ff
(error = FuelCat_Error\(catalog\);)S
/Times-RomanR 600 ff
1200 8279 m
17  0 32 (The error message remains intact until overwritten by a subsequent message.  The return)W
1200 8046 m
17  0 32 (status of the most recent fireLib function is also available via the macro:)W
1200 7588 m
1920 h /CourierR 600 ff
(status = FuelCat_Status\(catalog\);)S
/Times-RomanR 600 ff
1200 6914 m
17  0 32 (Error messages issued by each fireLib function are discussed in the Function Reference.)W
1200 6215 m
/Times-BoldR 600 ff
17  0 32 (3.2  )W
/CourierR 600 ff
B (catalog)S
b /Times-BoldR 600 ff
17  0 32 ( Handle Validation)W
/Times-RomanR 600 ff
1200 5749 m
1800 5749 m
17  0 32 (All fireLib functions also validate the )W
/CourierR 600 ff
(catalog)S
/Times-RomanR 600 ff
17  0 32 ( handle argument to ensure it is not)W
1200 5516 m
/CourierR 600 ff
(NULL)S
/Times-RomanR 600 ff
17  0 32 ( and that it contains a valid magic cookie.  The validation is performed within the)W
1200 5283 m
17  0 32 (standard C )W
/CourierR 600 ff
(assert\(\))S
/Times-RomanR 600 ff
17  0 32 ( function, which prints a short \(compiler-dependent\) message to)W
1200 5050 m
/CourierR 600 ff
(stderr)S
/Times-RomanR 600 ff
17  0 32 ( and aborts the program with a core dump.)W
1200 4584 m
1800 4584 m
17  0 32 (If you are satisfied that your program is not passing around invalid catalog handles,)W
1200 4351 m
17  0 32 (you may circumvent the )W
/CourierR 600 ff
(assert\(\))S
/Times-RomanR 600 ff
17  0 32 ( test by the standard C mechanism of defining the macro)W
1200 4118 m
/CourierR 600 ff
(NDEBUG)S
/Times-RomanR 600 ff
17  0 32 (.  This may slightly improve your application performance.)W
ep

%%Page: 10 10 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 8658 tr
1 -1 sc np 0 0 m
7797 0 li 7797 345 li 0 345 li cp
242 255 div g
0 lc fill np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w fill np 0 0 m
7797 0 li 7797 15 li 0 15 li cp
0 255 div g
fill np 7782 0 m
7797 0 li 7797 345 li 7782 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 8312 tr
1 -1 sc np 0 0 m
1049 0 li 1049 347 li 0 347 li cp
242 255 div g
0 lc fill np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w fill np 0 0 m
1049 0 li 1049 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
2250 8312 tr
1 -1 sc np 0 0 m
4149 0 li 4149 347 li 0 347 li cp
242 255 div g
0 lc fill np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w fill np 0 0 m
4149 0 li 4149 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6400 8312 tr
1 -1 sc np 0 0 m
2597 0 li 2597 347 li 0 347 li cp
242 255 div g
0 lc fill np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w fill np 0 0 m
2597 0 li 2597 15 li 0 15 li cp
0 255 div g
fill np 2582 0 m
2597 0 li 2597 347 li 2582 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 7964 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1049 0 li 1049 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
2250 7964 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
4149 0 li 4149 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6400 7964 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2597 0 li 2597 15 li 0 15 li cp
0 255 div g
fill np 2582 0 m
2597 0 li 2597 345 li 2582 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 7618 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1049 0 li 1049 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
2250 7618 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
4149 0 li 4149 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6400 7618 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2597 0 li 2597 15 li 0 15 li cp
0 255 div g
fill np 2582 0 m
2597 0 li 2597 347 li 2582 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 7270 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1049 0 li 1049 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
2250 7270 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
4149 0 li 4149 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6400 7270 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2597 0 li 2597 15 li 0 15 li cp
0 255 div g
fill np 2582 0 m
2597 0 li 2597 345 li 2582 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 6924 tr
1 -1 sc np 0 0 m
15 0 li 15 1341 li 0 1341 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1049 0 li 1049 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
2250 6924 tr
1 -1 sc np 0 0 m
15 0 li 15 1341 li 0 1341 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
4149 0 li 4149 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6400 6924 tr
1 -1 sc np 0 0 m
15 0 li 15 1341 li 0 1341 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2597 0 li 2597 15 li 0 15 li cp
0 255 div g
fill np 2582 0 m
2597 0 li 2597 1341 li 2582 1341 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 5582 tr
1 -1 sc np 0 0 m
15 0 li 15 545 li 0 545 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1049 0 li 1049 15 li 0 15 li cp
0 255 div g
fill np 0 530 m
1049 530 li 1049 545 li 0 545 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
2250 5582 tr
1 -1 sc np 0 0 m
15 0 li 15 545 li 0 545 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
4149 0 li 4149 15 li 0 15 li cp
0 255 div g
fill np 0 530 m
4149 530 li 4149 545 li 0 545 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6400 5582 tr
1 -1 sc np 0 0 m
15 0 li 15 545 li 0 545 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2597 0 li 2597 15 li 0 15 li cp
0 255 div g
fill np 2582 0 m
2597 0 li 2597 545 li 2582 545 li cp
0 255 div g
fill np 0 530 m
2597 530 li 2597 545 li 0 545 li cp
0 255 div g
fill 0 w 0 lc sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7222 h /Times-ItalicR 600 ff
17  0 32 (Page 8)W
/Times-RomanR 600 ff
1200 11749 m
/Times-BoldR 700 ff
(4.)S
1800 11749 m
20  0 32 (Accessing Object Properties Using Macros)W
/Times-RomanR 600 ff
1200 11275 m
1800 11275 m
17  0 32 (fireLib functions return a success or failure code rather than computation results. )W
1200 11042 m
17  0 32 (Access to catalog, fuel model, and fuel particle properties, including all input variables, stored)W
1200 10809 m
17  0 32 (intermediates, and all fire behavior outputs, is available to the programmer via C macros. )W
1200 10576 m
17  0 32 (These macros are used like C function calls to access or update current object properties.)W
1200 10110 m
1800 10110 m
17  0 32 (A property macro consists of the \252)W
/CourierR 600 ff
(Fuel_)S
/Times-RomanR 600 ff
17  0 32 (\272 prefix followed by a descriptive label and)W
1200 9877 m
17  0 32 (a 1, 2, or 3 arguments.  The first argument is always the )W
/CourierR 600 ff
(catalog)S
/Times-RomanR 600 ff
17  0 32 ( handle.  If two or more)W
1200 9644 m
17  0 32 (arguments, the second is always the fuel  )W
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
17  0 32 (.  If three or more arguments, the)W
1200 9411 m
17  0 32 (third argument is either the fuel particle index, life class index, or moisture class index.)W
1200 8945 m
1800 8945 m
17  0 32 (The following symbols are used to represent the property macro argument types:)W
4485 8437 m
/Times-RomanR 500 ff
14  0 32 (Macro Arguments)W
1388 8090 m
(Argument)S
2350 8090 m
(Description)S
6500 8090 m
14  0 32 (Allowable Values)W
1688 7743 m
(c)S
2350 7743 m
14  0 32 (Fuel catalog handle)W
1660 7396 m
(m)S
2350 7396 m
14  0 32 (Fuel model number)W
6500 7396 m
14  0 32 (0 - maxModels)W
1684 7049 m
(p)S
2350 7049 m
14  0 32 (Fuel particle index)W
6500 7049 m
14  0 32 (0 - maxParticles)W
1684 6702 m
(x)S
2350 6702 m
14  0 32 (Fuel moisture content by size class)W
6500 6702 m
(FIRE_MCLASS_1HR)S
6500 6503 m
(FIRE_MCLASS_10HR)S
6500 6304 m
(FIRE_MCLASS_100HR)S
6500 6105 m
(FIRE_MCLASS_1000HR)S
6500 5906 m
(FIRE_MCLASS_HERB)S
6500 5707 m
(FIRE_MCLASS_WOOD)S
1702 5360 m
(l)S
2350 5360 m
14  0 32 (Fuel particle life class)W
6500 5360 m
(FIRE_LIFE_DEAD)S
6500 5161 m
(FIRE_LIFE_LIVE)S
1200 4424 m
/Times-RomanR 600 ff
1800 4424 m
17  0 32 (For example, the macro )W
/CourierR 600 ff
(Fuel_Load\(c,m,p\))S
/Times-RomanR 600 ff
17  0 32 ( refers to the loading of fuel particle )W
/CourierR 600 ff
(p)S
/Times-RomanR 600 ff
1200 4191 m
17  0 32 (in fuel model )W
/CourierR 600 ff
(m)S
/Times-RomanR 600 ff
17  0 32 ( of fuel catalog )W
/CourierR 600 ff
(c)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 3725 m
1800 3725 m
17  0 32 (The following tables document the property macro names, arguments, units of)W
1200 3492 m
17  0 32 (measure, and whether the property is input by the user \(I\) or derived by the function \(D\).)W
ep

%%Page: 11 11 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 9624 tr
1 -1 sc np 0 0 m
7797 0 li 7797 347 li 0 347 li cp
242 255 div g
0 lc fill np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w fill np 0 0 m
7797 0 li 7797 15 li 0 15 li cp
0 255 div g
fill np 7782 0 m
7797 0 li 7797 347 li 7782 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 9276 tr
1 -1 sc np 0 0 m
2173 0 li 2173 345 li 0 345 li cp
242 255 div g
0 lc fill np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3374 9276 tr
1 -1 sc np 0 0 m
3749 0 li 3749 345 li 0 345 li cp
242 255 div g
0 lc fill np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w fill np 0 0 m
3749 0 li 3749 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
7124 9276 tr
1 -1 sc np 0 0 m
1275 0 li 1275 345 li 0 345 li cp
242 255 div g
0 lc fill np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w fill np 0 0 m
1275 0 li 1275 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 9276 tr
1 -1 sc np 0 0 m
597 0 li 597 345 li 0 345 li cp
242 255 div g
0 lc fill np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 345 li 582 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 8930 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3374 8930 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
3749 0 li 3749 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
7124 8930 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1275 0 li 1275 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 8930 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 347 li 582 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 8582 tr
1 -1 sc np 0 0 m
15 0 li 15 545 li 0 545 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3374 8582 tr
1 -1 sc np 0 0 m
15 0 li 15 545 li 0 545 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
3749 0 li 3749 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
7124 8582 tr
1 -1 sc np 0 0 m
15 0 li 15 545 li 0 545 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1275 0 li 1275 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 8582 tr
1 -1 sc np 0 0 m
15 0 li 15 545 li 0 545 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 545 li 582 545 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 8036 tr
1 -1 sc np 0 0 m
15 0 li 15 545 li 0 545 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3374 8036 tr
1 -1 sc np 0 0 m
15 0 li 15 545 li 0 545 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
3749 0 li 3749 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
7124 8036 tr
1 -1 sc np 0 0 m
15 0 li 15 545 li 0 545 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1275 0 li 1275 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 8036 tr
1 -1 sc np 0 0 m
15 0 li 15 545 li 0 545 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 545 li 582 545 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 7490 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3374 7490 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
3749 0 li 3749 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
7124 7490 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1275 0 li 1275 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 7490 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 345 li 582 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 7144 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3374 7144 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
3749 0 li 3749 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
7124 7144 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1275 0 li 1275 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 7144 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 347 li 582 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 6796 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3374 6796 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
3749 0 li 3749 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
7124 6796 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1275 0 li 1275 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 6796 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 345 li 582 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 6450 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3374 6450 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
3749 0 li 3749 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
7124 6450 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1275 0 li 1275 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 6450 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 347 li 582 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 6102 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3374 6102 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
3749 0 li 3749 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
7124 6102 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1275 0 li 1275 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 6102 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 345 li 582 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 5756 tr
1 -1 sc np 0 0 m
15 0 li 15 545 li 0 545 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill np 0 530 m
2173 530 li 2173 545 li 0 545 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3374 5756 tr
1 -1 sc np 0 0 m
15 0 li 15 545 li 0 545 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
3749 0 li 3749 15 li 0 15 li cp
0 255 div g
fill np 0 530 m
3749 530 li 3749 545 li 0 545 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
7124 5756 tr
1 -1 sc np 0 0 m
15 0 li 15 545 li 0 545 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1275 0 li 1275 15 li 0 15 li cp
0 255 div g
fill np 0 530 m
1275 530 li 1275 545 li 0 545 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 5756 tr
1 -1 sc np 0 0 m
15 0 li 15 545 li 0 545 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 545 li 582 545 li cp
0 255 div g
fill np 0 530 m
597 530 li 597 545 li 0 545 li cp
0 255 div g
fill 0 w 0 lc sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7222 h /Times-ItalicR 600 ff
17  0 32 (Page 9)W
/Times-RomanR 600 ff
1200 11774 m
/Times-BoldR 600 ff
17  0 32 (4.1  Fuel Catalog Property Macros)W
/Times-RomanR 600 ff
1200 11308 m
1800 11308 m
17  0 32 (Macros for accessing fuel catalog properties require one argument, the )W
/CourierR 600 ff
(catalog)S
/Times-RomanR 600 ff
17  0 32 (,)W
1200 11075 m
17  0 32 (which must be a valid FuelCatalogPtr handle.  A common use of a fuel catalog macro is to)W
1200 10842 m
17  0 32 (get the current error message:)W
1200 10376 m
1979 h /CourierR 600 ff
(message = FuelCat_Error\(catalog)S
/Times-RomanR 600 ff
17  0 32 (\);)W
4073 9402 m
/Times-RomanR 500 ff
14  0 32 (Fuel Catalog Property Macros)W
1300 9055 m
(Macro)S
3475 9055 m
(Description)S
7225 9055 m
(Units)S
8500 9055 m
(I/D)S
1300 8708 m
(FuelCat_Error\(c\))S
3475 8708 m
14  0 32 (Pointer to current error message buffer.)W
7225 8708 m
(none)S
8500 8708 m
(D)S
1300 8361 m
(FuelCat_FlameArray\(c\))S
3475 8361 m
14  0 32 (Pointer to allocated flame length table.)W
3475 8162 m
14  0 32 (NULL if no flame length table.)W
7225 8361 m
(none)S
8500 8361 m
(I)S
1300 7815 m
(FuelCat_FlameClasses\(c\))S
3475 7815 m
14  0 32 (Number of classes in flame length table.)W
3475 7616 m
14  0 32 (\(Zero if no flame length table\))W
7225 7815 m
(none)S
8500 7815 m
(I)S
1300 7269 m
(FuelCat_FlameStep\(c\))S
3475 7269 m
14  0 32 (Size of each flame length class.)W
7225 7269 m
(feet)S
8500 7269 m
(I)S
1300 6922 m
(FuelCat_MagicCookie\(c\))S
3475 6922 m
14  0 32 (Fuel catalog magic cookie.)W
7225 6922 m
(none)S
8500 6922 m
(D)S
1300 6575 m
(FuelCat_MaxModels\(c\))S
3475 6575 m
14  0 32 (Maximum allowable fuel model number)W
7225 6575 m
(none)S
8500 6575 m
(I)S
1300 6228 m
(FuelCat_ModelArray\(c\))S
3475 6228 m
14  0 32 (Pointer to allocated fuel model object array.)W
7225 6228 m
(none)S
8500 6228 m
(D)S
1300 5881 m
(FuelCat_Name\(c\))S
3475 5881 m
14  0 32 (Pointer to allocated fuel catalog name.)W
7225 5881 m
(none)S
8500 5881 m
(I)S
1300 5534 m
(FuelCat_Status\(c\))S
3475 5534 m
14  0 32 (Most recent fireLib function return code:)W
3475 5335 m
14  0 32 (FIRE_STATUS_OK or FIRE_STATUS_ERROR)W
7225 5534 m
(none)S
8500 5534 m
(D)S
ep

%%Page: 12 12 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 9356 tr
1 -1 sc np 0 0 m
7797 0 li 7797 345 li 0 345 li cp
242 255 div g
0 lc fill np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w fill np 0 0 m
7797 0 li 7797 15 li 0 15 li cp
0 255 div g
fill np 7782 0 m
7797 0 li 7797 345 li 7782 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 9010 tr
1 -1 sc np 0 0 m
2249 0 li 2249 347 li 0 347 li cp
242 255 div g
0 lc fill np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w fill np 0 0 m
2249 0 li 2249 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3450 9010 tr
1 -1 sc np 0 0 m
2999 0 li 2999 347 li 0 347 li cp
242 255 div g
0 lc fill np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w fill np 0 0 m
2999 0 li 2999 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6450 9010 tr
1 -1 sc np 0 0 m
1949 0 li 1949 347 li 0 347 li cp
242 255 div g
0 lc fill np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w fill np 0 0 m
1949 0 li 1949 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 9010 tr
1 -1 sc np 0 0 m
597 0 li 597 347 li 0 347 li cp
242 255 div g
0 lc fill np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 347 li 582 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 8662 tr
1 -1 sc np 0 0 m
15 0 li 15 743 li 0 743 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2249 0 li 2249 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3450 8662 tr
1 -1 sc np 0 0 m
15 0 li 15 743 li 0 743 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2999 0 li 2999 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6450 8662 tr
1 -1 sc np 0 0 m
15 0 li 15 743 li 0 743 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1949 0 li 1949 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 8662 tr
1 -1 sc np 0 0 m
15 0 li 15 743 li 0 743 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 743 li 582 743 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 7918 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2249 0 li 2249 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3450 7918 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2999 0 li 2999 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6450 7918 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1949 0 li 1949 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 7918 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 347 li 582 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 7570 tr
1 -1 sc np 0 0 m
15 0 li 15 545 li 0 545 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2249 0 li 2249 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3450 7570 tr
1 -1 sc np 0 0 m
15 0 li 15 545 li 0 545 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2999 0 li 2999 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6450 7570 tr
1 -1 sc np 0 0 m
15 0 li 15 545 li 0 545 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1949 0 li 1949 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 7570 tr
1 -1 sc np 0 0 m
15 0 li 15 545 li 0 545 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 545 li 582 545 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 7024 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2249 0 li 2249 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3450 7024 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2999 0 li 2999 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6450 7024 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1949 0 li 1949 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 7024 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 345 li 582 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 6678 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2249 0 li 2249 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3450 6678 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2999 0 li 2999 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6450 6678 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1949 0 li 1949 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 6678 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 347 li 582 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 6330 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2249 0 li 2249 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3450 6330 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2999 0 li 2999 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6450 6330 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1949 0 li 1949 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 6330 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 345 li 582 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 5984 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2249 0 li 2249 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3450 5984 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2999 0 li 2999 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6450 5984 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1949 0 li 1949 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 5984 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 347 li 582 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 5636 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2249 0 li 2249 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3450 5636 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2999 0 li 2999 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6450 5636 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1949 0 li 1949 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 5636 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 345 li 582 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 5290 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2249 0 li 2249 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3450 5290 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2999 0 li 2999 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6450 5290 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1949 0 li 1949 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 5290 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 347 li 582 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 4942 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2249 0 li 2249 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3450 4942 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2999 0 li 2999 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6450 4942 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1949 0 li 1949 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 4942 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 345 li 582 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 4596 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2249 0 li 2249 15 li 0 15 li cp
0 255 div g
fill np 0 332 m
2249 332 li 2249 347 li 0 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3450 4596 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2999 0 li 2999 15 li 0 15 li cp
0 255 div g
fill np 0 332 m
2999 332 li 2999 347 li 0 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6450 4596 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1949 0 li 1949 15 li 0 15 li cp
0 255 div g
fill np 0 332 m
1949 332 li 1949 347 li 0 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 4596 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 347 li 582 347 li cp
0 255 div g
fill np 0 332 m
597 332 li 597 347 li 0 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7122 h /Times-ItalicR 600 ff
17  0 32 (Page 10)W
/Times-RomanR 600 ff
1200 11774 m
/Times-BoldR 600 ff
17  0 32 (4.2  Fuel Model Property Macros)W
/Times-RomanR 600 ff
1200 11308 m
1800 11308 m
17  0 32 (Macros for accessing fuel model properties require two arguments; )W
/CourierR 600 ff
(catalog)S
/Times-RomanR 600 ff
17  0 32 (, and)W
1200 11075 m
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
17  0 32 (.  The )W
/CourierR 600 ff
(catalog)S
/Times-RomanR 600 ff
17  0 32 ( argument must be a valid FuelCatalogPtr handle and the)W
1200 10842 m
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
17  0 32 ( argument is a fuel model number.  To access, for example, the the light)W
1200 10609 m
17  0 32 (logging slash  \(fuel model 11\) fuel bed depth:)W
1200 10143 m
2099 h /CourierR 600 ff
(depth = Fuel_Depth\(catalog,11)S
/Times-RomanR 600 ff
17  0 32 (\);)W
4114 9135 m
/Times-RomanR 500 ff
14  0 32 (Fuel Model Property Macros)W
1300 8788 m
(Macro)S
3550 8788 m
(Description)S
6550 8788 m
(Units)S
8500 8788 m
(I/D)S
1300 8441 m
(Fuel_CombustionFlag\(c,m\))S
3550 8441 m
14  0 32 (Equals 1 if Fire_FuelCombustion\(\) has)W
3550 8242 m
14  0 32 (been run for this model.  Equals 0 if)W
3550 8043 m
14  0 32 (fuel model has been updated.)W
6550 8441 m
([0..1])S
8500 8441 m
(D)S
1300 7696 m
(Fuel_Depth\(c,m\))S
3550 7696 m
14  0 32 (Fuel bed depth)W
6550 7696 m
(feet)S
8500 7696 m
(I)S
1300 7349 m
(Fuel_Desc\(c,m\))S
3550 7349 m
14  0 32 (Pointer to allocated fuel model)W
3550 7150 m
(description)S
6550 7349 m
(none)S
8500 7349 m
(I)S
1300 6803 m
(Fuel_MaxParticles\(c,m\))S
3550 6803 m
14  0 32 (Maximum particles allowed)W
6550 6803 m
(none)S
8500 6803 m
(I)S
1300 6456 m
(Fuel_Mext\(c,m\))S
3550 6456 m
14  0 32 (Extinction moisture content)W
6550 6456 m
14  0 32 (lb water / lb fuel)W
8500 6456 m
(I)S
1300 6109 m
(Fuel_Model\(c,m\))S
3550 6109 m
14  0 32 (Model number)W
6550 6109 m
(none)S
8500 6109 m
(I)S
1300 5762 m
(Fuel_ModelPtr\(c,m\))S
3550 5762 m
14  0 32 (Pointer to allocated fuel model object)W
6550 5762 m
(none)S
8500 5762 m
(D)S
1300 5415 m
(Fuel_Name\(c,m\))S
3550 5415 m
14  0 32 (Pointer to allocated model name)W
6550 5415 m
(none)S
8500 5415 m
(I)S
1300 5068 m
(Fuel_ParticleArray\(c,m\))S
3550 5068 m
14  0 32 (Pointer to allocated particle array)W
6550 5068 m
(none)S
8500 5068 m
(D)S
1300 4721 m
(Fuel_Particles\(c,m\))S
3550 4721 m
14  0 32 (Number of defined particles)W
6550 4721 m
([0..maxParticles])S
8500 4721 m
(D)S
1300 4374 m
(Fuel_SpreadAdjustment\(c,m\))S
3550 4374 m
14  0 32 (Spread rate adjustment factor)W
6550 4374 m
(none)S
8500 4374 m
(I)S
ep

%%Page: 13 13 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 9356 tr
1 -1 sc np 0 0 m
7797 0 li 7797 345 li 0 345 li cp
242 255 div g
0 lc fill np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w fill np 0 0 m
7797 0 li 7797 15 li 0 15 li cp
0 255 div g
fill np 7782 0 m
7797 0 li 7797 345 li 7782 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 9010 tr
1 -1 sc np 0 0 m
2023 0 li 2023 347 li 0 347 li cp
242 255 div g
0 lc fill np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w fill np 0 0 m
2023 0 li 2023 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3224 9010 tr
1 -1 sc np 0 0 m
3075 0 li 3075 347 li 0 347 li cp
242 255 div g
0 lc fill np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w fill np 0 0 m
3075 0 li 3075 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6300 9010 tr
1 -1 sc np 0 0 m
2173 0 li 2173 347 li 0 347 li cp
242 255 div g
0 lc fill np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8474 9010 tr
1 -1 sc np 0 0 m
523 0 li 523 347 li 0 347 li cp
242 255 div g
0 lc fill np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w fill np 0 0 m
523 0 li 523 15 li 0 15 li cp
0 255 div g
fill np 508 0 m
523 0 li 523 347 li 508 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 8662 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2023 0 li 2023 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3224 8662 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
3075 0 li 3075 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6300 8662 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8474 8662 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
523 0 li 523 15 li 0 15 li cp
0 255 div g
fill np 508 0 m
523 0 li 523 345 li 508 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 8316 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2023 0 li 2023 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3224 8316 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
3075 0 li 3075 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6300 8316 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8474 8316 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
523 0 li 523 15 li 0 15 li cp
0 255 div g
fill np 508 0 m
523 0 li 523 347 li 508 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 7968 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2023 0 li 2023 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3224 7968 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
3075 0 li 3075 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6300 7968 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8474 7968 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
523 0 li 523 15 li 0 15 li cp
0 255 div g
fill np 508 0 m
523 0 li 523 345 li 508 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 7622 tr
1 -1 sc np 0 0 m
15 0 li 15 545 li 0 545 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2023 0 li 2023 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3224 7622 tr
1 -1 sc np 0 0 m
15 0 li 15 545 li 0 545 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
3075 0 li 3075 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6300 7622 tr
1 -1 sc np 0 0 m
15 0 li 15 545 li 0 545 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8474 7622 tr
1 -1 sc np 0 0 m
15 0 li 15 545 li 0 545 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
523 0 li 523 15 li 0 15 li cp
0 255 div g
fill np 508 0 m
523 0 li 523 545 li 508 545 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 7076 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2023 0 li 2023 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3224 7076 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
3075 0 li 3075 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6300 7076 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8474 7076 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
523 0 li 523 15 li 0 15 li cp
0 255 div g
fill np 508 0 m
523 0 li 523 347 li 508 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 6728 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2023 0 li 2023 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3224 6728 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
3075 0 li 3075 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6300 6728 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8474 6728 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
523 0 li 523 15 li 0 15 li cp
0 255 div g
fill np 508 0 m
523 0 li 523 345 li 508 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 6382 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2023 0 li 2023 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3224 6382 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
3075 0 li 3075 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6300 6382 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8474 6382 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
523 0 li 523 15 li 0 15 li cp
0 255 div g
fill np 508 0 m
523 0 li 523 347 li 508 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 6034 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2023 0 li 2023 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3224 6034 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
3075 0 li 3075 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6300 6034 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8474 6034 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
523 0 li 523 15 li 0 15 li cp
0 255 div g
fill np 508 0 m
523 0 li 523 345 li 508 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 5688 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2023 0 li 2023 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3224 5688 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
3075 0 li 3075 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6300 5688 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8474 5688 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
523 0 li 523 15 li 0 15 li cp
0 255 div g
fill np 508 0 m
523 0 li 523 347 li 508 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 5340 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2023 0 li 2023 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3224 5340 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
3075 0 li 3075 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6300 5340 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8474 5340 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
523 0 li 523 15 li 0 15 li cp
0 255 div g
fill np 508 0 m
523 0 li 523 345 li 508 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 4994 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2023 0 li 2023 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3224 4994 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
3075 0 li 3075 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6300 4994 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8474 4994 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
523 0 li 523 15 li 0 15 li cp
0 255 div g
fill np 508 0 m
523 0 li 523 347 li 508 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 4646 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2023 0 li 2023 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3224 4646 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
3075 0 li 3075 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6300 4646 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8474 4646 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
523 0 li 523 15 li 0 15 li cp
0 255 div g
fill np 508 0 m
523 0 li 523 345 li 508 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 4300 tr
1 -1 sc np 0 0 m
15 0 li 15 943 li 0 943 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2023 0 li 2023 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3224 4300 tr
1 -1 sc np 0 0 m
15 0 li 15 943 li 0 943 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
3075 0 li 3075 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6300 4300 tr
1 -1 sc np 0 0 m
15 0 li 15 943 li 0 943 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8474 4300 tr
1 -1 sc np 0 0 m
15 0 li 15 943 li 0 943 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
523 0 li 523 15 li 0 15 li cp
0 255 div g
fill np 508 0 m
523 0 li 523 943 li 508 943 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 3356 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2023 0 li 2023 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3224 3356 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
3075 0 li 3075 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6300 3356 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8474 3356 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
523 0 li 523 15 li 0 15 li cp
0 255 div g
fill np 508 0 m
523 0 li 523 347 li 508 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 3008 tr
1 -1 sc np 0 0 m
15 0 li 15 943 li 0 943 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2023 0 li 2023 15 li 0 15 li cp
0 255 div g
fill np 0 928 m
2023 928 li 2023 943 li 0 943 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3224 3008 tr
1 -1 sc np 0 0 m
15 0 li 15 943 li 0 943 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
3075 0 li 3075 15 li 0 15 li cp
0 255 div g
fill np 0 928 m
3075 928 li 3075 943 li 0 943 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6300 3008 tr
1 -1 sc np 0 0 m
15 0 li 15 943 li 0 943 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill np 0 928 m
2173 928 li 2173 943 li 0 943 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8474 3008 tr
1 -1 sc np 0 0 m
15 0 li 15 943 li 0 943 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
523 0 li 523 15 li 0 15 li cp
0 255 div g
fill np 508 0 m
523 0 li 523 943 li 508 943 li cp
0 255 div g
fill np 0 928 m
523 928 li 523 943 li 0 943 li cp
0 255 div g
fill 0 w 0 lc sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7122 h /Times-ItalicR 600 ff
17  0 32 (Page 11)W
/Times-RomanR 600 ff
1200 11774 m
/Times-BoldR 600 ff
17  0 32 (4.3  Fuel Particle Property Macros)W
/Times-RomanR 600 ff
1200 11308 m
1800 11308 m
17  0 32 (Macros for accessing fuel particle properties require three arguments; )W
/CourierR 600 ff
(catalog)S
/Times-RomanR 600 ff
17  0 32 (,)W
1200 11075 m
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
17  0 32 (, and the particle index.  The )W
/CourierR 600 ff
(catalog)S
/Times-RomanR 600 ff
17  0 32 ( argument must be a valid)W
1200 10842 m
17  0 32 (FuelCatalogPtr handle, the )W
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
17  0 32 ( argument is a fuel model number.  Particle)W
1200 10609 m
17  0 32 (indexes start at 0 and correspond to the order in which )W
/CourierR 600 ff
(Fire_FuelParticleAdd)S
/Times-RomanR 600 ff
17  0 32 (\(\) was)W
1200 10376 m
17  0 32 (called.  To access, for example, the light logging slash \(fuel model 11\) 10-hour fuel load:)W
1200 9910 m
2099 h /CourierR 600 ff
(load = Fuel_Load\(catalog,11,1)S
/Times-RomanR 600 ff
17  0 32 (\);)W
4077 9135 m
/Times-RomanR 500 ff
14  0 32 (Fuel Particle Property Macros)W
1300 8788 m
(Macro)S
3325 8788 m
(Description)S
6400 8788 m
(Units)S
8575 8788 m
(I/D)S
1300 8441 m
(Fuel_AreaWtg\(c,m,p\))S
3325 8441 m
14  0 32 (Surface area derived wtg factor)W
6400 8441 m
(none)S
8575 8441 m
(D)S
1300 8094 m
(Fuel_Density\(c,m,p\))S
3325 8094 m
14  0 32 (Fuel particle density)W
6400 8094 m
14  0 32 (lbs fuel / cu ft fuel)W
8575 8094 m
(I)S
1300 7747 m
(Fuel_Heat\(c,m,p\))S
3325 7747 m
14  0 32 (Low heat of combustion)W
6400 7747 m
14  0 32 (BTU / lb fuel)W
8575 7747 m
(I)S
1300 7400 m
(Fuel_Live\(c,m,p\))S
3325 7400 m
14  0 32 (Fuel life code: FUEL_LIFE_DEAD or)W
3325 7201 m
(FUEL_LIFE_LIVE)S
6400 7400 m
([0..1])S
8575 7400 m
(I)S
1300 6854 m
(Fuel_Load\(c,m,p\))S
3325 6854 m
(Loading)S
6400 6854 m
14  0 32 (lb fuel / sq ft bed)W
8575 6854 m
(I)S
1300 6507 m
(Fuel_Moisture\(c,m,p\))S
3325 6507 m
14  0 32 (Moisture content)W
6400 6507 m
14  0 32 (lb water / lb fuel)W
8575 6507 m
(I)S
1300 6160 m
(Fuel_ParticlePtr\(c,m,p\))S
3325 6160 m
14  0 32 (Pointer to fuel particle object)W
6400 6160 m
(none)S
8575 6160 m
(D)S
1300 5813 m
(Fuel_Savr\(c,m,p\))S
3325 5813 m
14  0 32 (Surface area-to-volume ratio)W
6400 5813 m
14  0 32 (sq ft fuel / cu ft fuel)W
8575 5813 m
(I)S
1300 5466 m
(Fuel_SiEffective\(c,m,p\))S
3325 5466 m
14  0 32 (Effective silica content)W
6400 5466 m
14  0 32 (lb silica / lb fuel)W
8575 5466 m
(I)S
1300 5119 m
(Fuel_SigmaFactor\(c,m,p\))S
3325 5119 m
14  0 32 (exp\(-138./characteristic sa-vol\))W
6400 5119 m
14  0 32 (sq ft fuel / cu ft fuel)W
8575 5119 m
(D)S
1300 4772 m
(Fuel_SiTotal\(c,m,p\))S
3325 4772 m
14  0 32 (Total silica content)W
6400 4772 m
14  0 32 (lb silica / lb fuel)W
8575 4772 m
(I)S
1300 4425 m
(Fuel_SizeAreaWtg\(c,m,p\))S
3325 4425 m
14  0 32 (Size class surface area wtg factor)W
6400 4425 m
(none)S
8575 4425 m
(D)S
1300 4078 m
(Fuel_SizeClass\(c,m,p\))S
3325 4078 m
14  0 32 (Surface area-to-volume size class)W
3325 3879 m
14  0 32 (0 > 1200 sq ft / cu ft)W
3325 3680 m
14  0 32 (1 > 192   2 > 96   3 > 48   4 >16   5 >)W
3325 3481 m
(0)S
6400 4078 m
([0..5])S
8575 4078 m
(D)S
1300 3134 m
(Fuel_SurfaceArea\(c,m,p\))S
3325 3134 m
14  0 32 (Total surface area)W
6400 3134 m
14  0 32 (sq ft fuel / sq ft bed)W
8575 3134 m
(D)S
1300 2787 m
(Fuel_Type\(c,m,p\))S
3325 2787 m
14  0 32 (Fuel particle type code:)W
3325 2588 m
(FIRE_TYPE_DEAD)S
3325 2389 m
(FIRE_TYPE_HERB)S
3325 2190 m
(FIRE_TYPE_WOOD)S
6400 2787 m
([0..2])S
8575 2787 m
(I)S
ep

%%Page: 14 14 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 8026 tr
1 -1 sc np 0 0 m
7797 0 li 7797 347 li 0 347 li cp
242 255 div g
0 lc fill np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w fill np 0 0 m
7797 0 li 7797 15 li 0 15 li cp
0 255 div g
fill np 7782 0 m
7797 0 li 7797 347 li 7782 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 7678 tr
1 -1 sc np 0 0 m
2173 0 li 2173 345 li 0 345 li cp
242 255 div g
0 lc fill np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3374 7678 tr
1 -1 sc np 0 0 m
3075 0 li 3075 345 li 0 345 li cp
242 255 div g
0 lc fill np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w fill np 0 0 m
3075 0 li 3075 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6450 7678 tr
1 -1 sc np 0 0 m
1949 0 li 1949 345 li 0 345 li cp
242 255 div g
0 lc fill np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w fill np 0 0 m
1949 0 li 1949 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 7678 tr
1 -1 sc np 0 0 m
597 0 li 597 345 li 0 345 li cp
242 255 div g
0 lc fill np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 345 li 582 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 7332 tr
1 -1 sc np 0 0 m
15 0 li 15 545 li 0 545 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3374 7332 tr
1 -1 sc np 0 0 m
15 0 li 15 545 li 0 545 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
3075 0 li 3075 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6450 7332 tr
1 -1 sc np 0 0 m
15 0 li 15 545 li 0 545 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1949 0 li 1949 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 7332 tr
1 -1 sc np 0 0 m
15 0 li 15 545 li 0 545 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 545 li 582 545 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 6786 tr
1 -1 sc np 0 0 m
15 0 li 15 2137 li 0 2137 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3374 6786 tr
1 -1 sc np 0 0 m
15 0 li 15 2137 li 0 2137 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
3075 0 li 3075 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6450 6786 tr
1 -1 sc np 0 0 m
15 0 li 15 2137 li 0 2137 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1949 0 li 1949 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 6786 tr
1 -1 sc np 0 0 m
15 0 li 15 2137 li 0 2137 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 2137 li 582 2137 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 4648 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3374 4648 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
3075 0 li 3075 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6450 4648 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1949 0 li 1949 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 4648 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 347 li 582 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 4300 tr
1 -1 sc np 0 0 m
15 0 li 15 545 li 0 545 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3374 4300 tr
1 -1 sc np 0 0 m
15 0 li 15 545 li 0 545 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
3075 0 li 3075 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6450 4300 tr
1 -1 sc np 0 0 m
15 0 li 15 545 li 0 545 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1949 0 li 1949 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 4300 tr
1 -1 sc np 0 0 m
15 0 li 15 545 li 0 545 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 545 li 582 545 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 3754 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill np 0 330 m
2173 330 li 2173 345 li 0 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3374 3754 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
3075 0 li 3075 15 li 0 15 li cp
0 255 div g
fill np 0 330 m
3075 330 li 3075 345 li 0 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6450 3754 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1949 0 li 1949 15 li 0 15 li cp
0 255 div g
fill np 0 330 m
1949 330 li 1949 345 li 0 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 3754 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 345 li 582 345 li cp
0 255 div g
fill np 0 330 m
597 330 li 597 345 li 0 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7122 h /Times-ItalicR 600 ff
17  0 32 (Page 12)W
/Times-RomanR 600 ff
1200 11774 m
/Times-BoldR 600 ff
17  0 32 (4.4  Fuel Model Environment Property Macros)W
/Times-RomanR 600 ff
1200 11308 m
1800 11308 m
17  0 32 (Macros for accessing fuel model environment properties require two arguments;)W
1200 11075 m
/CourierR 600 ff
(catalog)S
/Times-RomanR 600 ff
17  0 32 ( and )W
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
17  0 32 (.  The )W
/CourierR 600 ff
(catalog)S
/Times-RomanR 600 ff
17  0 32 ( argument must be a valid FuelCatalogPtr)W
1200 10842 m
17  0 32 (handle and the )W
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
17  0 32 ( argument is a fuel model number.  To access, for example,)W
1200 10609 m
17  0 32 (the current aspect setting for the light logging slash model  \(fuel model 11\):)W
1200 10143 m
1979 h /CourierR 600 ff
(aspect = Fuel_Aspect\(catalog,11)S
/Times-RomanR 600 ff
17  0 32 (\);)W
1200 9677 m
1800 9677 m
17  0 32 (The macro to access environmental fuel moisture requires a third argument, )W
/CourierR 600 ff
(mclass)S
/Times-RomanR 600 ff
17  0 32 (,)W
1200 9444 m
17  0 32 (which indicates which of four dead fuel classes or two live fuel classes to access.  To access)W
1200 9211 m
17  0 32 (the live herbaceous fuel moisture content:)W
1200 8753 m
/CourierR 600 ff
240 h (herbMoisture = Fuel_EnvMoisture\(catalog,11,FIRE_MCLASS_HERB\);)S
/Times-RomanR 600 ff
3592 7804 m
/Times-RomanR 500 ff
14  0 32 (Fuel Model Environmental Property Macros)W
1300 7457 m
(Macro)S
3475 7457 m
(Description)S
6550 7457 m
(Units)S
8500 7457 m
(I/D)S
1300 7110 m
(Fuel_Aspect\(c,m\))S
3475 7110 m
14  0 32 (Terrain aspect)W
6550 7110 m
14  0 32 (degrees clockwise from)W
6550 6911 m
(north)S
8500 7110 m
(I)S
1300 6564 m
(Fuel_EnvMoisture\(c,m,x\))S
3475 6564 m
14  0 32 (Environmental moisture content where x)W
3475 6365 m
14  0 32 (is one of the macro constants:)W
3475 6166 m
14  0 32 (FIRE_MCLASS_1HR )W
5275 6166 m
14  0 32 (\(dead < 0.25"\))W
3475 5967 m
14  0 32 (FIRE_MCLASS_10HR )W
5275 5967 m
14  0 32 (\(dead < 1.0"\))W
3475 5768 m
14  0 32 (FIRE_MCLASS_100HR )W
5275 5768 m
14  0 32 (\(dead < 3.0"\))W
3475 5569 m
(FIRE_MCLASS_1000HR)S
5875 5569 m
(\(dead)S
5875 5370 m
(>)S
5875 5171 m
(3.0"\))S
3475 4972 m
(FIRE_MCLASS_HERB)S
5275 4972 m
(\(live\))S
3475 4773 m
(FIRE_MCLASS_WOOD)S
5275 4773 m
(\(live\))S
6550 6564 m
14  0 32 (lb water / lb fuel)W
8500 6564 m
(I)S
1300 4426 m
(Fuel_Slope\(c,m\))S
3475 4426 m
14  0 32 (Terrain slope)W
6550 4426 m
14  0 32 (rise / reach)W
8500 4426 m
(I)S
1300 4079 m
(Fuel_WindDir\(c,m\))S
3475 4079 m
14  0 32 (Direction of wind heading)W
6550 4079 m
14  0 32 (degrees clockwise from)W
6550 3880 m
(north)S
8500 4079 m
(I)S
1300 3533 m
(Fuel_WindSpeed\(c,m\))S
3475 3533 m
14  0 32 (Wind speed)W
6550 3533 m
14  0 32 (feet / min)W
8500 3533 m
(D)S
ep

%%Page: 15 15 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 9856 tr
1 -1 sc np 0 0 m
7797 0 li 7797 345 li 0 345 li cp
242 255 div g
0 lc fill np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w fill np 0 0 m
7797 0 li 7797 15 li 0 15 li cp
0 255 div g
fill np 7782 0 m
7797 0 li 7797 345 li 7782 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 9510 tr
1 -1 sc np 0 0 m
2173 0 li 2173 347 li 0 347 li cp
242 255 div g
0 lc fill np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3374 9510 tr
1 -1 sc np 0 0 m
2775 0 li 2775 347 li 0 347 li cp
242 255 div g
0 lc fill np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w fill np 0 0 m
2775 0 li 2775 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6150 9510 tr
1 -1 sc np 0 0 m
2249 0 li 2249 347 li 0 347 li cp
242 255 div g
0 lc fill np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w fill np 0 0 m
2249 0 li 2249 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 9510 tr
1 -1 sc np 0 0 m
597 0 li 597 347 li 0 347 li cp
242 255 div g
0 lc fill np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 347 li 582 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 9162 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3374 9162 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2775 0 li 2775 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6150 9162 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2249 0 li 2249 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 9162 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 345 li 582 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 8816 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3374 8816 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2775 0 li 2775 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6150 8816 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2249 0 li 2249 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 8816 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 347 li 582 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 8468 tr
1 -1 sc np 0 0 m
15 0 li 15 545 li 0 545 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3374 8468 tr
1 -1 sc np 0 0 m
15 0 li 15 545 li 0 545 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2775 0 li 2775 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6150 8468 tr
1 -1 sc np 0 0 m
15 0 li 15 545 li 0 545 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2249 0 li 2249 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 8468 tr
1 -1 sc np 0 0 m
15 0 li 15 545 li 0 545 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 545 li 582 545 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 7922 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3374 7922 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2775 0 li 2775 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6150 7922 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2249 0 li 2249 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 7922 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 345 li 582 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 7576 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3374 7576 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2775 0 li 2775 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6150 7576 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2249 0 li 2249 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 7576 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 347 li 582 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 7228 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3374 7228 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2775 0 li 2775 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6150 7228 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2249 0 li 2249 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 7228 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 345 li 582 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 6882 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3374 6882 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2775 0 li 2775 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6150 6882 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2249 0 li 2249 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 6882 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 347 li 582 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 6534 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3374 6534 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2775 0 li 2775 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6150 6534 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2249 0 li 2249 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 6534 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 345 li 582 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 6188 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3374 6188 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2775 0 li 2775 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6150 6188 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2249 0 li 2249 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 6188 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 347 li 582 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 5840 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3374 5840 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2775 0 li 2775 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6150 5840 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2249 0 li 2249 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 5840 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 345 li 582 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 5494 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3374 5494 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2775 0 li 2775 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6150 5494 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2249 0 li 2249 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 5494 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 347 li 582 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 5146 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3374 5146 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2775 0 li 2775 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6150 5146 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2249 0 li 2249 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 5146 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 345 li 582 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 4800 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3374 4800 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2775 0 li 2775 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6150 4800 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2249 0 li 2249 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 4800 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 347 li 582 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 4452 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3374 4452 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2775 0 li 2775 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6150 4452 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2249 0 li 2249 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 4452 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 345 li 582 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 4106 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3374 4106 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2775 0 li 2775 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6150 4106 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2249 0 li 2249 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 4106 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 347 li 582 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 3758 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3374 3758 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2775 0 li 2775 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6150 3758 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2249 0 li 2249 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 3758 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 345 li 582 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 3412 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3374 3412 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2775 0 li 2775 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6150 3412 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2249 0 li 2249 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 3412 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 347 li 582 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 3064 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3374 3064 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2775 0 li 2775 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6150 3064 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2249 0 li 2249 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 3064 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 345 li 582 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 2718 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3374 2718 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2775 0 li 2775 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6150 2718 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2249 0 li 2249 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 2718 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 347 li 582 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 2370 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2173 0 li 2173 15 li 0 15 li cp
0 255 div g
fill np 0 330 m
2173 330 li 2173 345 li 0 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
3374 2370 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2775 0 li 2775 15 li 0 15 li cp
0 255 div g
fill np 0 330 m
2775 330 li 2775 345 li 0 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
6150 2370 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2249 0 li 2249 15 li 0 15 li cp
0 255 div g
fill np 0 330 m
2249 330 li 2249 345 li 0 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8400 2370 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
597 0 li 597 15 li 0 15 li cp
0 255 div g
fill np 582 0 m
597 0 li 597 345 li 582 345 li cp
0 255 div g
fill np 0 330 m
597 330 li 597 345 li 0 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7122 h /Times-ItalicR 600 ff
17  0 32 (Page 13)W
/Times-RomanR 600 ff
1200 11774 m
/Times-BoldR 600 ff
17  0 32 (4.5  Fuel Model Fire Behavior Property Macros)W
/Times-RomanR 600 ff
1200 11308 m
1800 11308 m
17  0 32 (Macros for accessing fuel model fire behavior properties require two arguments;)W
1200 11075 m
/CourierR 600 ff
(catalog)S
/Times-RomanR 600 ff
17  0 32 ( and )W
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
17  0 32 (.  The )W
/CourierR 600 ff
(catalog)S
/Times-RomanR 600 ff
17  0 32 ( argument must be a valid FuelCatalogPtr)W
1200 10842 m
17  0 32 (handle and the )W
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
17  0 32 ( argument is a fuel model number.  To access, for example,)W
1200 10609 m
17  0 32 (the spread rate at the current azimuth for the light logging slash model \(fuel model 11\):)W
1200 10376 m
1799 h /CourierR 600 ff
(spread = Fuel_SpreadAny\(catalog,11)S
/Times-RomanR 600 ff
17  0 32 (\);)W
3619 9635 m
/Times-RomanR 500 ff
14  0 32 (Fuel Model Fire Behavior Property Macros)W
1300 9288 m
(Macro)S
3475 9288 m
(Description)S
6250 9288 m
(Units)S
8500 9288 m
(I/D)S
1300 8941 m
(Fuel_AzimuthAny\(c,m\))S
3475 8941 m
14  0 32 (Current fire spread azimuth)W
6250 8941 m
14  0 32 (degrees clockwise from north)W
8500 8941 m
(I)S
1300 8594 m
(Fuel_AzimuthMax\(c,m\))S
3475 8594 m
14  0 32 (Azimuth of maximum fire spread)W
6250 8594 m
14  0 32 (degrees clockwise from north)W
8500 8594 m
(D)S
1300 8247 m
(Fuel_ByramsIntensity\(c,m\))S
3475 8247 m
14  0 32 (Fireline intensity at)W
3475 8048 m
(Fuel_AzimuthAny)S
6250 8247 m
14  0 32 (BTU / ft fireline / sec)W
8500 8247 m
(D)S
1300 7701 m
(Fuel_BulkDensity\(c,m\))S
3475 7701 m
14  0 32 (Fuel bed bulk density)W
6250 7701 m
14  0 32 (lb fuel / cu ft fuel bed)W
8500 7701 m
(D)S
1300 7354 m
(Fuel_Eccentricity\(c,m\))S
3475 7354 m
14  0 32 (Fire ellipse eccentricity)W
6250 7354 m
(none)S
8500 7354 m
(D)S
1300 7007 m
(Fuel_EffectiveWind\(c,m\))S
3475 7007 m
14  0 32 (Effective wind speed)W
6250 7007 m
14  0 32 (ft / min)W
8500 7007 m
(D)S
1300 6660 m
(Fuel_FlameLength\(c,m\))S
3475 6660 m
14  0 32 (Flame length at Fuel_AzimuthAny)W
6250 6660 m
(feet)S
8500 6660 m
(D)S
1300 6313 m
(Fuel_HeatPerUnitArea\(c,m\))S
3475 6313 m
14  0 32 (Heat per unit area)W
6250 6313 m
14  0 32 (BTU/ sq ft fuel bed)W
8500 6313 m
(D)S
1300 5966 m
(Fuel_LiveMextFactor\(c,m\))S
3475 5966 m
14  0 32 (Live fuel extinction moisture content)W
6250 5966 m
14  0 32 (lb water / lb fuel)W
8500 5966 m
(D)S
1300 5619 m
(Fuel_LwRatio\(c,m\))S
3475 5619 m
14  0 32 (Fire ellipse length-to-width ratio)W
6250 5619 m
(none)S
8500 5619 m
(D)S
1300 5272 m
(Fuel_PhiEffWind\(c,m\))S
3475 5272 m
14  0 32 (Effective wind spread rate factor)W
6250 5272 m
(none)S
8500 5272 m
(D)S
1300 4925 m
(Fuel_PhiSlope\(c,m\))S
3475 4925 m
14  0 32 (Slope effect spread rate factor)W
6250 4925 m
(none)S
8500 4925 m
(D)S
1300 4578 m
(Fuel_PhiWind\(c,m\))S
3475 4578 m
14  0 32 (Wind effect spread rate factor)W
6250 4578 m
(none)S
8500 4578 m
(D)S
1300 4231 m
(Fuel_ResidenceTime\(c,m\))S
3475 4231 m
14  0 32 (Fire residence time)W
6250 4231 m
(minutes)S
8500 4231 m
(D)S
1300 3884 m
(Fuel_RxIntensity\(c,m\))S
3475 3884 m
14  0 32 (Fire reaction intensity)W
6250 3884 m
14  0 32 (BTU / sq ft fuel bed / min)W
8500 3884 m
(D)S
1300 3537 m
(Fuel_ScorchHeight\(c,m\))S
3475 3537 m
14  0 32 (Scorch height)W
6250 3537 m
(feet)S
8500 3537 m
(D)S
1300 3190 m
(Fuel_Spread0\(c,m\))S
3475 3190 m
14  0 32 (No-wind no-slope spread rate)W
6250 3190 m
14  0 32 (feet / min)W
8500 3190 m
(D)S
1300 2843 m
(Fuel_SpreadAny\(c,m\))S
3475 2843 m
14  0 32 (Spread rate at Fuel_AzimuthAny)W
6250 2843 m
14  0 32 (feet / min)W
8500 2843 m
(D)S
1300 2496 m
(Fuel_SpreadMax\(c,m\))S
3475 2496 m
14  0 32 (Spread rate at Fuel_AzimuthMax)W
6250 2496 m
14  0 32 (feet / min)W
8500 2496 m
(D)S
1300 2149 m
(Fuel_WindLimit\(c,m\))S
3475 2149 m
14  0 32 (1 if wind exceeds effective limit)W
6250 2149 m
([0..1])S
8500 2149 m
(D)S
ep

%%Page: 16 16 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7122 h /Times-ItalicR 600 ff
17  0 32 (Page 14)W
/Times-RomanR 600 ff
1200 11749 m
/Times-BoldR 700 ff
(5.)S
1800 11749 m
20  0 32 (Functional Review)W
/Times-RomanR 600 ff
1200 11275 m
1800 11275 m
17  0 32 (There are eight functions for creating, querying, and destroying fuel catalog, fuel)W
1200 11042 m
17  0 32 (model, fuel particle, and flame length table objects, and four functions for determining fire)W
1200 10809 m
17  0 32 (behavior for fuel models.)W
1200 10110 m
/Times-BoldR 600 ff
17  0 32 (5.1  Creating and Destroying Fuel Catalogs)W
/Times-RomanR 600 ff
1200 9652 m
/CourierR 600 ff
(FuelCatalogPtr)S
1200 9452 m
(Fire_FuelCatalogCreate \()S
1200 9252 m
1800 9252 m
(char  *name,)S
1200 9052 m
1800 9052 m
(size_t maxModels \))S
/Times-RomanR 600 ff
1200 8611 m
1800 8611 m
17  0 32 (Creates a fuel catalog instance and returns its handle.  The new catalog has space for)W
1200 8378 m
17  0 32 (fuel models numbered 0 through )W
/CourierR 600 ff
(maxModels,)S
/Times-RomanR 600 ff
17  0 32 ( but none are defined until subsequent calls)W
1200 8145 m
17  0 32 (by )W
/CourierR 600 ff
(Fire_FuelModelCreate\(\).)S
/Times-RomanR 600 ff
17  0 32 (  The function returns )W
/CourierR 600 ff
(NULL)S
/Times-RomanR 600 ff
17  0 32 ( if unable to create the)W
1200 7912 m
(catalog.)S
1200 7221 m
/CourierR 600 ff
(FuelCatalogPtr)S
1200 7021 m
(Fire_FuelCatalogCreateStandard \()S
1200 6821 m
1800 6821 m
(char  *name,)S
1200 6621 m
1800 6621 m
(size_t maxModels \))S
/Times-RomanR 600 ff
1200 6413 m
1800 6413 m
1200 6180 m
1800 6180 m
17  0 32 (Creates a fuel catalog instance, defines the 13 standard fire behavior fuel models)W
1200 5947 m
17  0 32 (\(models 1-13\) and a no-fuel model \(model 0\), and returns the new catalog's handle. )W
1200 5714 m
17  0 32 (Additional fuel models \(14 - )W
/CourierR 600 ff
(maxModels)S
/Times-RomanR 600 ff
17  0 32 (\) may be defined using )W
1200 5481 m
/CourierR 600 ff
(Fire_FuelModelCreate\(\))S
/Times-RomanR 600 ff
17  0 32 (.  The function returns )W
/CourierR 600 ff
(NULL)S
/Times-RomanR 600 ff
17  0 32 ( if unable to create the catalog.)W
1200 4790 m
/CourierR 600 ff
(int)S
1200 4590 m
(Fire_FuelCatalogDestroy \( FuelCatalogPtr catalog \))S
1200 4149 m
/Times-RomanR 600 ff
1800 4149 m
17  0 32 (Destroys the specified fuel )W
/CourierR 600 ff
(catalog)S
/Times-RomanR 600 ff
17  0 32 ( and releases all memory allocated to the)W
1200 3916 m
17  0 32 (catalog's fuel models and fuel particles.  The catalog handle is no longer valid.  The function)W
1200 3683 m
17  0 32 (returns )W
/CourierR 600 ff
(FIRE_STATUS_OK)S
/Times-RomanR 600 ff
17  0 32 ( on success or )W
/CourierR 600 ff
(FIRE_STATUS_ERROR)S
/Times-RomanR 600 ff
17  0 32 ( on failure.)W
ep

%%Page: 17 17 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7122 h /Times-ItalicR 600 ff
17  0 32 (Page 15)W
/Times-RomanR 600 ff
1200 11774 m
/Times-BoldR 600 ff
17  0 32 (5.2  Creating and Destroying Fuel Models)W
/Times-RomanR 600 ff
1200 11316 m
/CourierR 600 ff
(int)S
1200 11116 m
(Fire_FuelModelCreate \()S
1200 10916 m
1800 10916 m
(FuelCatalogPtr catalog,)S
1200 10716 m
1800 10716 m
(size_t modelNumber,)S
1200 10516 m
1800 10516 m
(char  *name,)S
1200 10316 m
1800 10316 m
(char  *desc,)S
1200 10116 m
1800 10116 m
(double depth,)S
1200 9916 m
1800 9916 m
(double mext,)S
1200 9716 m
1800 9716 m
(double adjust,)S
1200 9516 m
1800 9516 m
(size_t maxParticles \))S
/Times-RomanR 600 ff
1200 9075 m
1800 9075 m
17  0 32 (Adds a new fuel )W
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
17  0 32 ( to )W
/CourierR 600 ff
(catalog)S
/Times-RomanR 600 ff
17  0 32 (.  If a fuel model with )W
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
1200 8842 m
17  0 32 (already exists in the catalog,  it is first destroyed before the new one is created.  While space)W
1200 8609 m
17  0 32 (is set aside for up to )W
/CourierR 600 ff
(maxParticle)S
/Times-RomanR 600 ff
17  0 32 ( fuel particles, no particles are defined until subsequent)W
1200 8376 m
17  0 32 (calls to )W
/CourierR 600 ff
(Fire_FuelParticleAdd\(\))S
/Times-RomanR 600 ff
17  0 32 (.  The function returns )W
/CourierR 600 ff
(FIRE_STATUS_OK)S
/Times-RomanR 600 ff
17  0 32 ( on)W
1200 8143 m
17  0 32 (success or )W
/CourierR 600 ff
(FIRE_STATUS_ERROR)S
/Times-RomanR 600 ff
17  0 32 ( on failure.)W
1200 7452 m
/CourierR 600 ff
(int)S
1200 7252 m
(Fire_FuelModelExists \()S
1200 7052 m
1800 7052 m
(FuelCatalogPtr catalog,)S
1200 6852 m
1800 6852 m
(size_t         modelNumber \))S
/Times-RomanR 600 ff
1200 6411 m
1800 6411 m
17  0 32 (This function returns 1 if fuel )W
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
17  0 32 ( is currently defined in )W
/CourierR 600 ff
(catalog)S
/Times-RomanR 600 ff
17  0 32 (,)W
1200 6178 m
17  0 32 (otherwise it returns 0.)W
1200 5487 m
/CourierR 600 ff
(int)S
1200 5287 m
(Fire_FuelModelDestroy \( )S
1200 5087 m
1800 5087 m
(FuelCatalogPtr catalog,)S
1200 4887 m
1800 4887 m
(size_t         modelNumber \))S
1200 4446 m
/Times-RomanR 600 ff
1800 4446 m
17  0 32 (Removes )W
/CourierR 600 ff
(fuel modelNumber)S
/Times-RomanR 600 ff
17  0 32 ( from )W
/CourierR 600 ff
(catalog)S
/Times-RomanR 600 ff
17  0 32 ( and releases all memory allocated to)W
1200 4213 m
17  0 32 (the model and its fuel particles.  The )W
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
17  0 32 ( may be re-used by a subsequent call to)W
1200 3980 m
/CourierR 600 ff
(Fire_FuelModelCreate\(\))S
/Times-RomanR 600 ff
17  0 32 (.  The function returns )W
/CourierR 600 ff
(FIRE_STATUS_OK)S
/Times-RomanR 600 ff
17  0 32 ( on success or)W
1200 3747 m
/CourierR 600 ff
(FIRE_STATUS_ERROR)S
/Times-RomanR 600 ff
17  0 32 ( on failure.)W
ep

%%Page: 18 18 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7122 h /Times-ItalicR 600 ff
17  0 32 (Page 16)W
/Times-RomanR 600 ff
1200 11774 m
/Times-BoldR 600 ff
17  0 32 (5.3  Creating Fuel Particles)W
/Times-RomanR 600 ff
1200 11316 m
/CourierR 600 ff
(int)S
1200 11116 m
(Fire_FuelParticleAdd \()S
1200 10916 m
1800 10916 m
(FuelCatalogPtr catalog,)S
1200 10716 m
1800 10716 m
(size_t         modelNumber,)S
1200 10516 m
1800 10516 m
(size_t         type,)S
1200 10316 m
1800 10316 m
(double         load,)S
1200 10116 m
1800 10116 m
(double         savr,)S
1200 9916 m
1800 9916 m
(double )S
3000 9916 m
(     dens,)S
1200 9716 m
1800 9716 m
(double         heat,)S
1200 9516 m
1800 9516 m
(double         stot,)S
1200 9316 m
1800 9316 m
(double         seff \))S
1200 8875 m
/Times-RomanR 600 ff
1800 8875 m
17  0 32 (Adds a fuel particle to fuel )W
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
17  0 32 ( in )W
/CourierR 600 ff
(catalog)S
/Times-RomanR 600 ff
17  0 32 (.  Once added, the only way)W
1200 8642 m
17  0 32 (to remove or redefine the fuel particle \(except by destroying and redefining the entire fuel)W
1200 8409 m
17  0 32 (model\) is by using fuel particle property macros \(see section 4\).  The function returns)W
1200 8176 m
/CourierR 600 ff
(FIRE_STATUS_OK)S
/Times-RomanR 600 ff
17  0 32 ( on success or )W
/CourierR 600 ff
(FIRE_STATUS_ERROR)S
/Times-RomanR 600 ff
17  0 32 ( on failure.)W
1200 7477 m
/Times-BoldR 600 ff
17  0 32 (5.4  Creating and Destroying Flame Length Tables)W
/Times-RomanR 600 ff
1200 7019 m
/CourierR 600 ff
(int)S
1200 6819 m
(Fire_FlameLengthTable \()S
1200 6619 m
1800 6619 m
(FuelCatalogPtr catalog,)S
1200 6419 m
1800 6419 m
(size_t         flameClasses,)S
1200 6219 m
1800 6219 m
(double         flameStep \))S
/Times-RomanR 600 ff
1200 5778 m
1800 5778 m
17  0 32 (Creates a flame length look-up table for )W
/CourierR 600 ff
(catalog)S
/Times-RomanR 600 ff
17  0 32 ( and returns )W
/CourierR 600 ff
(FIRE_STATUS_OK)S
/Times-RomanR 600 ff
17  0 32 ( on)W
1200 5545 m
17  0 32 (success or )W
/CourierR 600 ff
(FIRE_STATUS_ERROR)S
/Times-RomanR 600 ff
17  0 32 ( on failure.  If no table is defined for )W
/CourierR 600 ff
(catalog)S
/Times-RomanR 600 ff
17  0 32 (,)W
1200 5312 m
/CourierR 600 ff
(Fire_SpreadAtAzimuth\(\))S
/Times-RomanR 600 ff
17  0 32 ( and )W
/CourierR 600 ff
(Fire_FlameScorch)S
/Times-RomanR 600 ff
17  0 32 (\(\) calculate flame lengths using)W
1200 5079 m
17  0 32 (the BEHAVE equations.  In some simulations, these calculations may consume most of the)W
1200 4846 m
17  0 32 (computation time, and using a look-up table is significantly faster.)W
1200 4380 m
1800 4380 m
17  0 32 (This function creates a table with )W
/CourierR 600 ff
(flameClasses)S
/Times-RomanR 600 ff
17  0 32 ( categories \(beginning at flame)W
1200 4147 m
17  0 32 (length 0\) of size )W
/CourierR 600 ff
(flameStep)S
/Times-RomanR 600 ff
17  0 32 ( feet.  The table is then populated and automatically used in all)W
1200 3914 m
17  0 32 (subsequent calls to )W
/CourierR 600 ff
(Fire_SpreadAtAzimuth)S
/Times-RomanR 600 ff
17  0 32 (\(\) and )W
/CourierR 600 ff
(Fire_FlameScorch)S
/Times-RomanR 600 ff
17  0 32 (\(\).)W
1200 3448 m
1800 3448 m
17  0 32 (The flame length table may be redefined at any time by issuing another call to)W
1200 3215 m
/CourierR 600 ff
(Fire_FlameLengthTable\(\))S
/Times-RomanR 600 ff
17  0 32 ( with new )W
/CourierR 600 ff
(flameClasses)S
/Times-RomanR 600 ff
17  0 32 ( and )W
/CourierR 600 ff
(flameStep)S
/Times-RomanR 600 ff
17  0 32 ( values.  The)W
1200 2982 m
17  0 32 (flame length table is destroyed by calling )W
/CourierR 600 ff
(Fire_FlameLengthTable\(\))S
/Times-RomanR 600 ff
17  0 32 ( with a 0 value for )W
1200 2749 m
/CourierR 600 ff
(fireClasses)S
/Times-RomanR 600 ff
17  0 32 (, after which all flame lengths are again calculated rather than looked up.)W
ep

%%Page: 19 19 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7122 h /Times-ItalicR 600 ff
17  0 32 (Page 17)W
/Times-RomanR 600 ff
1200 11774 m
/Times-BoldR 600 ff
17  0 32 (5.5 Calculating Fire Behavior)W
/Times-RomanR 600 ff
1200 11316 m
/CourierR 600 ff
(int)S
1200 11116 m
(Fire_FuelCombustion \()S
1200 10916 m
1800 10916 m
(FuelCatalogPtr catalog,)S
1200 10716 m
1800 10716 m
(size_t         modelNumber \))S
/Times-RomanR 600 ff
1200 10275 m
1800 10275 m
17  0 32 (Calculates all intermediate fuel bed and combustion variables that are solely dependent)W
1200 10042 m
17  0 32 (upon fuel bed characteristics \(stage 1\).  It is normally not called directly by the user as it is)W
1200 9809 m
17  0 32 (automatically called by )W
/CourierR 600 ff
(Fire_SpreadNoWindNoSlope\(\))S
/Times-RomanR 600 ff
17  0 32 ( whenever fuel )W
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
1200 9576 m
17  0 32 (has been defined or updated.  The function returns )W
/CourierR 600 ff
(FIRE_STATUS_OK)S
/Times-RomanR 600 ff
17  0 32 ( on success or)W
1200 9343 m
/CourierR 600 ff
(FIRE_STATUS_ERROR)S
/Times-RomanR 600 ff
17  0 32 ( on failure.)W
1200 8877 m
1800 8877 m
17  0 32 (A large number of intermediate fuel and combustion variables are calculated and)W
1200 8644 m
17  0 32 (stored by this function.  The original BEHAVE System spends approximately 80% of its)W
1200 8411 m
17  0 32 (computation time in the redundant calculation of these non-variant values.  Isolating these)W
1200 8178 m
17  0 32 (computations within a function which is called only once per fuel model dramatically)W
1200 7945 m
17  0 32 (improves performance.)W
1200 7254 m
/CourierR 600 ff
(int)S
1200 7054 m
(Fire_SpreadNoWindNoSlope \()S
1200 6854 m
1800 6854 m
(FuelCatalogPtr catalog,)S
1200 6654 m
1800 6654 m
(size_t         modelNumber,)S
1200 6454 m
1800 6454 m
(double         moisture[FIRE_MCLASSES] \))S
/Times-RomanR 600 ff
1200 6013 m
1800 6013 m
17  0 32 (Calculates reaction intensity, heat per unit area, and no-wind no-slope fire spread rate)W
1200 5780 m
17  0 32 (for fuel )W
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
17  0 32 (.  It automatically calls )W
/CourierR 600 ff
(Fire_FuelCombustion\(\))S
/Times-RomanR 600 ff
17  0 32 ( if needed for)W
1200 5547 m
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
17  0 32 ( .  The )W
/CourierR 600 ff
(moisture[])S
/Times-RomanR 600 ff
17  0 32 ( array contains the current fuel moistures \(fraction of)W
1200 5314 m
17  0 32 (oven-dry weight\) for four size classes of dead fuel \(1-, 10-, 100-, and 1000-hour time lag\) and)W
1200 5081 m
17  0 32 (2 classes of live fuel \(herbaceous and stem\).  The function returns )W
/CourierR 600 ff
(FIRE_STATUS_OK)S
/Times-RomanR 600 ff
17  0 32 ( on)W
1200 4848 m
17  0 32 (success or )W
/CourierR 600 ff
(FIRE_STATUS_ERROR)S
/Times-RomanR 600 ff
17  0 32 ( on failure.)W
ep

%%Page: 20 20 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7122 h /Times-ItalicR 600 ff
17  0 32 (Page 18)W
/Times-RomanR 600 ff
1200 11782 m
/CourierR 600 ff
(int)S
1200 11582 m
(Fire_SpreadWindSlopeMax \()S
1200 11382 m
1800 11382 m
(FuelCatalogPtr catalog,)S
1200 11182 m
1800 11182 m
(size_t         modelNumber,)S
1200 10982 m
1800 10982 m
(double         windFpm,)S
1200 10782 m
1800 10782 m
(double         windDeg,)S
1200 10582 m
(     double         slope,)S
1200 10382 m
( )S
1800 10382 m
(double         aspect \))S
/Times-RomanR 600 ff
1200 9941 m
1800 9941 m
17  0 32 (Calculates the maximum spread rate and direction of maximum spread given the wind)W
1200 9708 m
17  0 32 (and terrain conditions.  Once )W
/CourierR 600 ff
(Fire_SpreadNoWindNoSlope\(\))S
/Times-RomanR 600 ff
17  0 32 ( has been called to)W
1200 9475 m
17  0 32 (establish initial conditions for this fuel )W
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
17  0 32 (, )W
/CourierR 600 ff
(Fire_SpreadWindSlopeMax\(\))S
/Times-RomanR 600 ff
1200 9242 m
17  0 32 (may be called repeatedly with different input arguments to optimize simulation performance. )W
1200 9009 m
17  0 32 (The function returns )W
/CourierR 600 ff
(FIRE_STATUS_OK)S
/Times-RomanR 600 ff
17  0 32 ( on success or )W
/CourierR 600 ff
(FIRE_STATUS_ERROR)S
/Times-RomanR 600 ff
17  0 32 ( on failure.)W
1200 8318 m
/CourierR 600 ff
(int)S
1200 8118 m
(Fire_SpreadAtAzimuth \()S
1200 7918 m
1800 7918 m
(FuelCatalogPtr catalog,)S
1200 7718 m
1800 7718 m
(size_t         modelNumber,)S
1200 7518 m
1800 7518 m
(double         azimuth,)S
1200 7318 m
1800 7318 m
(size_t         whichOutputs \))S
/Times-RomanR 600 ff
1200 6877 m
1800 6877 m
17  0 32 (Calculates spread rate along the requested compass )W
/CourierR 600 ff
(azimuth)S
/Times-RomanR 600 ff
17  0 32 ( for fuel)W
1200 6644 m
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
17  0 32 (, and optionally calculates Byram's fireline intensity, flame length, and/or)W
1200 6411 m
17  0 32 (scorch height along )W
/CourierR 600 ff
(azimuth)S
/Times-RomanR 600 ff
17  0 32 ( as requested by )W
/CourierR 600 ff
(whichOutputs)S
/Times-RomanR 600 ff
17  0 32 (.  Once)W
1200 6178 m
/CourierR 600 ff
(Fire_SpreadWindSlopeMax)S
/Times-RomanR 600 ff
17  0 32 (\(\) has been called to establish initial conditions,)W
1200 5945 m
/CourierR 600 ff
(Fire_SpreadAtAzimuth)S
/Times-RomanR 600 ff
17  0 32 (\(\)  may be called repeatedly to get fire behavior at multiple)W
1200 5712 m
17  0 32 (azimuths.  The function returns )W
/CourierR 600 ff
(FIRE_STATUS_OK)S
/Times-RomanR 600 ff
17  0 32 ( on success or )W
/CourierR 600 ff
(FIRE_STATUS_ERROR)S
/Times-RomanR 600 ff
1200 5479 m
17  0 32 (on failure.)W
1200 5013 m
1800 5013 m
/CourierR 600 ff
(whichOutputs)S
/Times-RomanR 600 ff
17  0 32 ( is specified by OR'ing together any of the following macro)W
1200 4780 m
17  0 32 (constants: )W
/CourierR 600 ff
(FIRE_NONE)S
/Times-RomanR 600 ff
17  0 32 (, )W
/CourierR 600 ff
(FIRE_BYRAMS)S
/Times-RomanR 600 ff
17  0 32 (, )W
/CourierR 600 ff
(FIRE_FLAME)S
/Times-RomanR 600 ff
17  0 32 (, and/or )W
/CourierR 600 ff
(FIRE_SCORCH.)S
/Times-RomanR 600 ff
17  0 32 (  If)W
1200 4547 m
/CourierR 600 ff
(FIRE_NONE)S
/Times-RomanR 600 ff
17  0 32 ( is specified alone, only the spread rate is determined for the azimuth. )W
1200 4314 m
/CourierR 600 ff
(FIRE_NONE)S
/Times-RomanR 600 ff
17  0 32 ( and )W
/CourierR 600 ff
(FIRE_BYRAMS)S
/Times-RomanR 600 ff
17  0 32 ( require little computation time.  )W
/CourierR 600 ff
(FIRE_FLAME)S
/Times-RomanR 600 ff
17  0 32 ( adds a call)W
1200 4081 m
17  0 32 (to the C )W
/CourierR 600 ff
(pow)S
/Times-RomanR 600 ff
17  0 32 (\(\) function \(unless a flame length table is in use\), and )W
/CourierR 600 ff
(FIRE_SCORCH)S
/Times-RomanR 600 ff
17  0 32 ( adds a)W
1200 3848 m
17  0 32 (call to both )W
/CourierR 600 ff
(pow)S
/Times-RomanR 600 ff
17  0 32 (\(\) and )W
/CourierR 600 ff
(sqrt)S
/Times-RomanR 600 ff
17  0 32 (\(\), and therefore exacts the greatest performance pendalty.)W
1200 3382 m
1800 3382 m
17  0 32 (If a flame length table has been defined for )W
/CourierR 600 ff
(catalog)S
/Times-RomanR 600 ff
17  0 32 ( via a previous call to)W
1200 3149 m
/CourierR 600 ff
(Fire_FlameLengthTable)S
/Times-RomanR 600 ff
17  0 32 (\(\), it is used to look up the flame length.  Otherwise, flame)W
1200 2916 m
17  0 32 (lengths are calculated directly.)W
ep

%%Page: 21 21 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7122 h /Times-ItalicR 600 ff
17  0 32 (Page 19)W
/Times-RomanR 600 ff
1200 11782 m
/CourierR 600 ff
(int )S
1200 11582 m
(Fire_FlameScorch \()S
1200 11382 m
1800 11382 m
(FuelCatalogPtr catalog,)S
1200 11182 m
1800 11182 m
(size_t         modelNumber,)S
1200 10982 m
1800 10982 m
(size_t         whichOutputs \))S
1200 10574 m
1800 10574 m
/Times-RomanR 600 ff
17  0 32 (Calculates the flame length or scorch height along the azimuth established by the most)W
1200 10341 m
17  0 32 (recent call to )W
/CourierR 600 ff
(Fire_SpreadAtAzimuth)S
/Times-RomanR 600 ff
17  0 32 (\(\).  It is provided for those cases where it is faster)W
1200 10108 m
17  0 32 (to call )W
/CourierR 600 ff
(Fire_SpreadAtAzimuth)S
/Times-RomanR 600 ff
17  0 32 (\(\) with the )W
/CourierR 600 ff
(FIRE_NONE)S
/Times-RomanR 600 ff
17  0 32 ( option \(perhaps to check all)W
1200 9875 m
17  0 32 (points of the compass\), then calculate the flame length and/or scorch height for a specific)W
1200 9642 m
17  0 32 (azimuth.  The function returns )W
/CourierR 600 ff
(FIRE_STATUS_OK)S
/Times-RomanR 600 ff
17  0 32 ( on success or )W
/CourierR 600 ff
(FIRE_STATUS_ERROR)S
/Times-RomanR 600 ff
17  0 32 ( on)W
1200 9409 m
(failure.)S
1200 8943 m
1800 8943 m
/CourierR 600 ff
(whichOutputs)S
/Times-RomanR 600 ff
17  0 32 ( is specified by OR'ing together the macro constants )W
/CourierR 600 ff
(FIRE_FLAME)S
/Times-RomanR 600 ff
1200 8710 m
17  0 32 (and/or )W
/CourierR 600 ff
(FIRE_SCORCH.)S
/Times-RomanR 600 ff
17  0 32 ( )W
1200 8244 m
1800 8244 m
17  0 32 (If a flame length table has been defined for )W
/CourierR 600 ff
(catalog)S
/Times-RomanR 600 ff
17  0 32 ( via a previous call to)W
1200 8011 m
/CourierR 600 ff
(Fire_FlameLengthTable)S
/Times-RomanR 600 ff
17  0 32 (\(\), it is used to look up the flame length.  Otherwise, flame)W
1200 7778 m
17  0 32 (lengths are calculated directly.)W
ep

%%Page: 22 22 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7122 h /Times-ItalicR 600 ff
17  0 32 (Page 20)W
/Times-RomanR 600 ff
1200 11749 m
/Times-BoldR 700 ff
(6.)S
1800 11749 m
20  0 32 (Example: A Simple Fire Growth Simulator)W
/Times-RomanR 600 ff
1200 11275 m
1800 11275 m
17  0 32 (A simple but functional fire growth simulator is presented as an example application)W
1200 11042 m
17  0 32 (using the fireLib API. The source code for this example resides in the file named)W
1200 10817 m
/CourierR 600 ff
(fireSim.c.)S
/Times-RomanR 600 ff
1200 10376 m
1800 10376 m
17  0 32 ( Although the source listing is fairly short \(about 200 lines of C code plus comments\),)W
1200 10143 m
17  0 32 (it is capable of simulating fire growth within a spatially variable fuel, slope, aspect, wind)W
1200 9910 m
17  0 32 (speed, wind direction, and fuel moisture complex.  It reads an ignition time map that may be)W
1200 9677 m
17  0 32 (seeded with any number of pre-planned ignitions in any shape and at any time or set of)W
1200 9444 m
17  0 32 (staggered times.  The ignition map is modified as part of the simulation, and upon completion)W
1200 9211 m
17  0 32 (may be saved along with a flame length map to a GRASS format ASCII map file.)W
1200 8745 m
1800 8745 m
17  0 32 (While the example simulation creates fuel, slope, aspect, and environmental conditions)W
1200 8512 m
17  0 32 (that are spatially constant, it is easily modified to create variable fuels, fuel breaks, variable)W
1200 8279 m
17  0 32 (weather, and multiple and time-staggered ignition points to acheive interesting effects.  The)W
1200 8046 m
17  0 32 (figures below were generated by changing just a few source lines to acheive interesting)W
1200 7813 m
(effects.)S
1200 7347 m
1800 7347 m
17  0 32 (The example remains simplistic, however, in that is does not allow temporal variability)W
1200 7114 m
17  0 32 (in wind speed, wind direction, or fuel moisture content; this is left as an exercise for the)W
1200 6881 m
17  0 32 (reader \(I've always wanted to say that!\).)W
1200 6415 m
1800 6415 m
17  0 32 (Perhaps the best use of the example is to illustrate some common problems with cell-)W
1200 6182 m
17  0 32 (based contagious growth algorithms.)W
4800 6182 m
17  0 32 (The example simulation uses a simple 8-neighbor)W
1200 5949 m
17  0 32 (cell contagion algorithm for fire spread.  These type of algorithms produce notoriously)W
1200 5716 m
17  0 32 (distorted fire perimeters whenever the direction of maximum spread approaches, but is not)W
1200 5483 m
17  0 32 (aligned with, a major neighbor vector \(see French 1992 for a more thorough discussion\).)W
1200 5017 m
1800 5017 m
17  0 32 (Figure 1 maps the fire ignition times from a single ignition point in uniform fuel and)W
1200 4784 m
17  0 32 (environmental conditions without any slope or wind effect.  It was created by changing wind)W
1200 4551 m
17  0 32 (speed to 0 \(at )W
/CourierR 600 ff
(fireSim.c)S
/Times-RomanR 600 ff
17  0 32 (  line 42\) and centering the ignition point \(line 125\).  The)W
1200 4318 m
17  0 32 (octogonal shape is characteristic of the 8-neighbor contagion algorithm, and illustrates the)W
1200 4085 m
17  0 32 (amount of distortion from the expected circular perimeter.)W
1200 3619 m
1800 3619 m
17  0 32 (Adding a 4 miles/hour windspeed \(figure 2\) shows how increasing spread rate produce)W
1200 3386 m
17  0 32 (fire shapes that do not resemble the expected elliptical geometry.  It was generated by the)W
1200 3153 m
17  0 32 (source code listing in )W
/CourierR 600 ff
(fireSim.c.)S
/Times-RomanR 600 ff
1200 2687 m
1800 2687 m
17  0 32 (In figure 3 the wind direction was changed from 0 to 8 degrees east of north \(line 43\). )W
1200 2454 m
17  0 32 (This figure illustrates how a small deviation from an octogonal axis exaserbates the geometric)W
1200 2221 m
(distortion.)S
ep

%%Page: 23 23 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7122 h /Times-ItalicR 600 ff
17  0 32 (Page 21)W
/Times-RomanR 600 ff
1200 11774 m
1800 11774 m
17  0 32 (Figure 4 illustrates the ignition pattern resulting from two simultaneous ignition points. )W
1200 11541 m
17  0 32 (This was acheived by changing line 125 and inserting two new statements after line 26:)W
1200 11083 m
1800 11083 m
/CourierR 600 ff
(125)S
2400 11083 m
(cell = Cols/3 + Cols*\(Rows/4\);)S
1200 10883 m
1800 10883 m
(126a)S
2400 10883 m
(cell = 2*Cols/3 + Cols*\(Rows/4\);)S
1200 10683 m
1800 10683 m
(126b)S
2400 10683 m
(ignMap[cell] = 1.0;)S
/Times-RomanR 600 ff
1200 10242 m
1800 10242 m
17  0 32 (In figure 5 the two initial ignitions points by are staggered by100 minutes by changing)W
1200 10009 m
17  0 32 (line 126b:)W
1200 9551 m
1800 9551 m
/CourierR 600 ff
(126b)S
2400 9551 m
(ignMap[cell] = 100.0;)S
/Times-RomanR 600 ff
1200 9110 m
1800 9110 m
17  0 32 (In figure 6 the fire burns around a fuel break spanning the middle 80% of the fuel)W
1200 8877 m
17  0 32 (array's central meridian.  The fuel break was created by inserting the following statements)W
1200 8644 m
17  0 32 (after line 122:)W
1200 8186 m
1800 8186 m
/CourierR 600 ff
(122a)S
1200 7986 m
1800 7986 m
(122b)S
2400 7986 m
(for \( cell=Cols*\(Rows/2\)+Cols/10, col=Cols/10;)S
2400 7786 m
(col<Cols-Cols-10; col++, cell++\))S
1200 7586 m
1800 7586 m
(122c)S
2400 7586 m
3000 7586 m
(fuelMap[cell] = 0;)S
/Times-RomanR 600 ff
1200 7145 m
1800 7145 m
17  0 32 (The burning pattern in an array of randomly assigned fuels is shown in figure 7.  This)W
1200 6912 m
17  0 32 (effect was accomplished by changing line 110:)W
1200 6454 m
1800 6454 m
/CourierR 600 ff
(110)S
2400 6454 m
(fuelMap[cell] = rand\(\)%14;)S
/Times-RomanR 600 ff
ep

%%Page: 24 24 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 9824 tr
1 -1 sc np 0 0 m
7797 0 li 7797 347 li 0 347 li cp
242 255 div g
0 lc fill np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w fill np 0 0 m
7797 0 li 7797 15 li 0 15 li cp
0 255 div g
fill np 7782 0 m
7797 0 li 7797 347 li 7782 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 9476 tr
1 -1 sc np 0 0 m
2849 0 li 2849 345 li 0 345 li cp
242 255 div g
0 lc fill np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w fill np 0 0 m
2849 0 li 2849 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
4050 9476 tr
1 -1 sc np 0 0 m
1873 0 li 1873 345 li 0 345 li cp
242 255 div g
0 lc fill np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w fill np 0 0 m
1873 0 li 1873 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
5924 9476 tr
1 -1 sc np 0 0 m
2175 0 li 2175 345 li 0 345 li cp
242 255 div g
0 lc fill np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w fill np 0 0 m
2175 0 li 2175 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8100 9476 tr
1 -1 sc np 0 0 m
897 0 li 897 345 li 0 345 li cp
242 255 div g
0 lc fill np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w fill np 0 0 m
897 0 li 897 15 li 0 15 li cp
0 255 div g
fill np 882 0 m
897 0 li 897 345 li 882 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 9130 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2849 0 li 2849 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
4050 9130 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1873 0 li 1873 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
5924 9130 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2175 0 li 2175 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8100 9130 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
897 0 li 897 15 li 0 15 li cp
0 255 div g
fill np 882 0 m
897 0 li 897 347 li 882 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 8782 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2849 0 li 2849 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
4050 8782 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1873 0 li 1873 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
5924 8782 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2175 0 li 2175 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8100 8782 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
897 0 li 897 15 li 0 15 li cp
0 255 div g
fill np 882 0 m
897 0 li 897 345 li 882 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 8436 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2849 0 li 2849 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
4050 8436 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1873 0 li 1873 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
5924 8436 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2175 0 li 2175 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8100 8436 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
897 0 li 897 15 li 0 15 li cp
0 255 div g
fill np 882 0 m
897 0 li 897 347 li 882 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 8088 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2849 0 li 2849 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
4050 8088 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1873 0 li 1873 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
5924 8088 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2175 0 li 2175 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8100 8088 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
897 0 li 897 15 li 0 15 li cp
0 255 div g
fill np 882 0 m
897 0 li 897 345 li 882 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 7742 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2849 0 li 2849 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
4050 7742 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1873 0 li 1873 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
5924 7742 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2175 0 li 2175 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8100 7742 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
897 0 li 897 15 li 0 15 li cp
0 255 div g
fill np 882 0 m
897 0 li 897 347 li 882 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 7394 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2849 0 li 2849 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
4050 7394 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1873 0 li 1873 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
5924 7394 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2175 0 li 2175 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8100 7394 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
897 0 li 897 15 li 0 15 li cp
0 255 div g
fill np 882 0 m
897 0 li 897 345 li 882 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 7048 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2849 0 li 2849 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
4050 7048 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1873 0 li 1873 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
5924 7048 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2175 0 li 2175 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8100 7048 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
897 0 li 897 15 li 0 15 li cp
0 255 div g
fill np 882 0 m
897 0 li 897 347 li 882 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 6700 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2849 0 li 2849 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
4050 6700 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1873 0 li 1873 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
5924 6700 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2175 0 li 2175 15 li 0 15 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8100 6700 tr
1 -1 sc np 0 0 m
15 0 li 15 345 li 0 345 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
897 0 li 897 15 li 0 15 li cp
0 255 div g
fill np 882 0 m
897 0 li 897 345 li 882 345 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
1200 6354 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2849 0 li 2849 15 li 0 15 li cp
0 255 div g
fill np 0 332 m
2849 332 li 2849 347 li 0 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
4050 6354 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
1873 0 li 1873 15 li 0 15 li cp
0 255 div g
fill np 0 332 m
1873 332 li 1873 347 li 0 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
5924 6354 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
2175 0 li 2175 15 li 0 15 li cp
0 255 div g
fill np 0 332 m
2175 332 li 2175 347 li 0 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
mcm
8100 6354 tr
1 -1 sc np 0 0 m
15 0 li 15 347 li 0 347 li cp
0 255 div g
15 w 0 lc fill np 0 0 m
897 0 li 897 15 li 0 15 li cp
0 255 div g
fill np 882 0 m
897 0 li 897 347 li 882 347 li cp
0 255 div g
fill np 0 332 m
897 332 li 897 347 li 0 347 li cp
0 255 div g
fill 0 w 0 lc sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7122 h /Times-ItalicR 600 ff
17  0 32 (Page 22)W
/Times-RomanR 600 ff
1200 11749 m
/Times-BoldR 700 ff
(7.)S
1800 11749 m
20  0 32 (Validation and Performance)W
/Times-RomanR 600 ff
1200 11275 m
1800 11275 m
17  0 32 (The fireLib outputs were compared with BEHAVE outputs over a wide range of input)W
1200 11042 m
17  0 32 (variables and were found to be in agreement within 1 part in 10000.)W
1200 10576 m
1800 10576 m
17  0 32 (The example fire growth simulator listed in Appendix A was used to test fireLib)W
1200 10343 m
17  0 32 (performance on a variety of computer-operating system-compiler configurations.)W
3600 9602 m
/Times-RomanR 500 ff
14  0 32 (Performance of fireLib Simulation Example)W
1300 9255 m
14  0 32 (Computer - Processor)W
4150 9255 m
14  0 32 (Operating System)W
6025 9255 m
14  0 32 (Compiler \(options\))W
8200 9255 m
(Seconds)S
1300 8908 m
14  0 32 (Intel Pentium 100)W
4150 8908 m
14  0 32 (UnixWare \(SVR4\))W
6025 8908 m
14  0 32 (UnixWare C \(-g\))W
8200 8908 m
(17)S
6025 8561 m
14  0 32 (UnixWare C \(-O\))W
8200 8561 m
(16)S
1300 8214 m
14  0 32 (Sun SparcStation2 \(sparc 4c\))W
4150 8214 m
14  0 32 (Sun OS 4.1.4)W
6025 8214 m
14  0 32 (acc \(-g\))W
8200 8214 m
(92)S
6025 7867 m
14  0 32 (acc \(-O\))W
8200 7867 m
(72)S
1300 7520 m
14  0 32 (IBM RS6000 Power PC 601)W
4150 7520 m
14  0 32 (AIX 3.5)W
6025 7520 m
14  0 32 (cc \(-g\))W
8200 7520 m
(23)S
6025 7173 m
14  0 32 (cc \(-O\))W
8200 7173 m
(16)S
ep

%%Page: 25 25 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7122 h /Times-ItalicR 600 ff
17  0 32 (Page 23)W
/Times-RomanR 600 ff
1200 11749 m
/Times-BoldR 700 ff
20  0 32 (8. )W
1800 11749 m
20  0 32 (Availability and Licensing)W
/Times-RomanR 600 ff
1200 11275 m
/Times-BoldR 600 ff
17  0 32 (8.1  Distribution)W
/Times-RomanR 600 ff
1200 10809 m
1800 10809 m
17  0 32 (The fireLib distribution may be obtained by downloading the SEM home page at)W
1200 10574 m
/Times-ItalicR 600 ff
(www.montana.com/sem)S
/Times-RomanR 600 ff
17  0 32 ( or by FTP from)W
/Times-ItalicR 600 ff
17  0 32 ( ftp.montana.com/sem)W
/Times-RomanR 600 ff
17  0 32 (.  Included in the distribution)W
1200 10341 m
(are:)S
1200 9875 m
1800 9875 m
/CourierR 600 ff
(CHANGES)S
/Times-RomanR 600 ff
3000 9875 m
3600 9875 m
17  0 32 (documents any changes in fireLib distribution)W
1200 9642 m
1800 9642 m
/CourierR 600 ff
(fireLib.c)S
/Times-RomanR 600 ff
3000 9642 m
3600 9642 m
17  0 32 (fireLib source code file)W
1200 9409 m
1800 9409 m
/CourierR 600 ff
(fireLib.h)S
/Times-RomanR 600 ff
3000 9409 m
3600 9409 m
17  0 32 (fireLib header file)W
1200 9176 m
1800 9176 m
/CourierR 600 ff
(fireLib.ps)S
/Times-RomanR 600 ff
3600 9176 m
17  0 32 (fireLib manual in Postscript \(tm\) format)W
1200 8943 m
1800 8943 m
/CourierR 600 ff
(fireSim.c)S
/Times-RomanR 600 ff
3000 8943 m
3600 8943 m
17  0 32 (the example fire simulator source code)W
1200 8710 m
1800 8710 m
/CourierR 600 ff
(license.txt)S
/Times-RomanR 600 ff
3600 8710 m
17  0 32 (fireLib license terms)W
1200 8477 m
1800 8477 m
/CourierR 600 ff
(makefile)S
/Times-RomanR 600 ff
3000 8477 m
3600 8477 m
/CourierR 600 ff
(make)S
/Times-RomanR 600 ff
17  0 32 ( file to create the exdample )W
/CourierR 600 ff
(fireSim)S
/Times-RomanR 600 ff
17  0 32 ( program)W
1200 8244 m
1800 8244 m
/CourierR 600 ff
(README)S
/Times-RomanR 600 ff
3000 8244 m
3600 8244 m
17  0 32 (latest information on fireLib installation and updates)W
1200 7778 m
1800 7778 m
17  0 32 (Each version of the fireLib distribution is compressed into a single file and labeled)W
1200 7545 m
17  0 32 (with the version number.   You have a choice of three compression schemes when)W
1200 7312 m
17  0 32 (downloading the distribution; gzipped tar Unix text or zipped DOS text.  For example, firelib-)W
1200 7079 m
17  0 32 (1.0.0.tar.gz  and firelib-1.0.0.zip both contain the initial distribution.  The first version)W
1200 6846 m
17  0 32 (featuring bug fixes will appear as firelib-1.0.1.tar.gz and firelib-1.0.1.zip.  The first version)W
1200 6613 m
17  0 32 (featuring new capabilities will appear as firelib-1.1.0.tar.gz and firelib-1.1.0.zip.)W
1200 5914 m
/Times-BoldR 600 ff
17  0 32 (8.2  Bugs)W
/Times-RomanR 600 ff
1200 5446 m
1800 5446 m
17  0 32 (Send bug reports to )W
/Times-ItalicR 600 ff
17  0 32 (cbevins@montana.com)W
/Times-RomanR 600 ff
17  0 32 (.  Please send a working example of the)W
1200 5213 m
17  0 32 (code that causes the error; I can only fix the error if I am able to duplicate it.)W
1200 4514 m
/Times-BoldR 600 ff
17  0 32 (8.3  Licensing)W
/Times-RomanR 600 ff
1200 4048 m
1800 4048 m
17  0 32 (The fireLib library is copyrighted \345 by Collin D. Bevins.  The file )W
/CourierR 600 ff
(license.txt)S
/Times-RomanR 600 ff
1200 3815 m
17  0 32 (contains the entire license agreement, and is reproduced below:)W
1200 3140 m
/Times-RomanR 500 ff
14  0 32 (Collin D. Bevins)W
1200 2941 m
14  0 32 (Systems for Environmental Management)W
1200 2742 m
14  0 32 (315 South Fourth East)W
1200 2543 m
14  0 32 (P.O. Box 8868)W
1200 2344 m
14  0 32 (Missoula, MT 59807)W
1200 2145 m
(cbevins@montana.com)S
1200 1946 m
14  0 32 (\(406\) 549-7478 or \(406\) 728-7130)W
ep

%%Page: 26 26 

bp
/Times-RomanR 500 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7122 h /Times-ItalicR 600 ff
17  0 32 (Page 24)W
/Times-RomanR 600 ff
1200 11798 m
/Times-RomanR 500 ff
14  0 32 (This software \(hereafter, Software\) is copyrighted by Collin D. Bevins \(hereafter, Grantor\) and other parties. )W
1200 11599 m
14  0 32 (The following terms apply to all files associated with the software, including but not limited to source, binary,)W
1200 11400 m
14  0 32 (documentation, and data files, unless explicitly disclaimed in individual files.)W
1200 11002 m
14  0 32 (The Grantor hereby grants you \(hereafter, Licensee\) a license to use the Software for academic, research, and)W
1200 10803 m
14  0 32 (internal business purposes only, without a fee.  Licensee may distribute the Software to third parties provided)W
1200 10604 m
14  0 32 (that the copyright notice and this statement appears verbatim on all copies and that no charge is associated with)W
1200 10405 m
14  0 32 (such copies.)W
1200 10007 m
14  0 32 (Licensee may make derivative works.  However, if Licensee distributes any derivative work based on or derived)W
1200 9808 m
14  0 32 (from the Software, then the Licensee will \(1\) notify the Grantor regarding its distribution of the derivative work,)W
1200 9609 m
14  0 32 (and \(2\) clearly notify users that such derivative work is a modified version and not the original Software)W
1200 9410 m
14  0 32 (distributed by the Grantor.)W
1200 9012 m
14  0 32 (Any Licensee wishing to make commercial use of the Software should contact the Grantor to negotiate an)W
1200 8813 m
14  0 32 (appropriate license for such commercial use.  Commercial use includes \(1\) integration of all or part of the source)W
1200 8614 m
14  0 32 (code into a product for sale or license by or on behalf of the Licensee to third parties, or \(2\) distribution of the)W
1200 8415 m
14  0 32 (binary or source code to third parties that need it to utilize a commercial product sold or licensed by or on behalf)W
1200 8216 m
14  0 32 (of the Licensee.)W
1200 7818 m
14  0 32 (IN NO EVENT SHALL THE GRANTOR, AUTHORS, OR DISTRIBUTORS BE LIABLE TO ANY PARTY)W
1200 7619 m
14  0 32 (FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES)W
1200 7420 m
14  0 32 (ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY DERIVATIVES)W
1200 7221 m
14  0 32 (THEREOF, EVEN IF THE GRANTOR, AUTHORS, OR DISTRIBUTORS HAVE BEEN ADVISED OF THE)W
1200 7022 m
14  0 32 (POSSIBILITY OF SUCH DAMAGE.)W
1200 6624 m
14  0 32 (THE GRANTOR, AUTHORS, AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES,)W
1200 6425 m
14  0 32 (INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS)W
1200 6226 m
14  0 32 (FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.  THIS SOFTWARE IS PROVIDED ON AN)W
1200 6027 m
14  0 32 (\252AS IS\272 BASIS, AND THE GRANTOR, AUTHORS, AND DISTRIBUTORS HAVE NO OBLIGATION TO)W
1200 5828 m
14  0 32 (PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.)W
1200 5430 m
14  0 32 (IT IS THE LICENSEE'S RESPONSIBILITY TO ASSURE THAT THIS SOFTWARE AND)W
1200 5231 m
14  0 32 (DOCUMENTATION IS ADEQUATE FOR THE USER'S PURPOSE, AND IS USED IN A SAFE AND)W
1200 5032 m
14  0 32 (RESPONSIBLE MANNER.)W
1200 4634 m
14  0 32 (By using or copying this Software, the Licensee agree to abide by the copyright law and all other applicable)W
1200 4435 m
14  0 32 (laws of the U.S. including, but not limited to, export control laws, and the terms of this license.  The Grantor)W
1200 4236 m
14  0 32 (shall have the right to terminate this license immediately by written notice upon Licensee's breach of, or non-)W
1200 4037 m
14  0 32 (compliance with, any of its terms.  Licensee may be held legally responsible for any copyright infringement that)W
1200 3838 m
14  0 32 (is caused or encouraged by Licensee's failure to abide by the terms of this license.)W
1200 3440 m
14  0 32 (RESTRICTED RIGHTS: Use, duplication, or disclosure by the government is subject to the restrictions set forth)W
1200 3241 m
14  0 32 (in subparagraph \(c\)\(1\)\(ii\) of the Rights in Technical Data and Computer Software Clause as DFARS 252.227-)W
1200 3042 m
14  0 32 (7013 and FAR 52.227-19.)W
/Times-RomanR 600 ff
ep

%%Page: 27 27 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7122 h /Times-ItalicR 600 ff
17  0 32 (Page 25)W
/Times-RomanR 600 ff
1200 11749 m
/Times-BoldR 700 ff
(9.)S
1800 11749 m
20  0 32 (Selected References)W
/Times-RomanR 600 ff
1200 11071 m
/Times-RomanR 550 ff
1800 11071 m
1200 11071 m
15  0 32 (Albini, Frank A.  Estimating wildland fire behavior and effects.  General Technical Report INT-30. )W
1800 10855 m
15  0 32 (Ogden,UT: U.S. Department of Agriculture, Forest Service, Intermountain Forest and Range)W
1800 10639 m
15  0 32 (Experiment Station; 1976a.  92 p.)W
1200 10207 m
1800 10207 m
1200 10207 m
15  0 32 (Albini, Frank A.  Computer based models of wildland fire behavior: a user's manual.  Ogden,UT: U.S.)W
1800 9991 m
15  0 32 (Department of Agriculture, Forest Service, Intermountain Forest and Range Experiment)W
1800 9775 m
15  0 32 (Station; 1976b.  68 p.)W
1200 9343 m
1800 9343 m
1200 9343 m
15  0 32 (Anderson, Hal E.  Predicting wind-driven wildland fire size and shape.  Research Paper INT-305. )W
1800 9127 m
15  0 32 (Ogden,UT: U.S. Department of Agriculture, Forest Service, Intermountain Forest and Range)W
1800 8911 m
15  0 32 (Experiment Station; 1983.  26 p.)W
1200 8479 m
1800 8479 m
1200 8479 m
15  0 32 (Andrews, Patricia L.  BEHAVE: fire behavior prediction and fuel modeling system - BURN)W
1800 8263 m
15  0 32 (Subsystem, part 1.  General Technical Report INT-194.  Ogden, UT: U.S. Department of)W
1800 8047 m
15  0 32 (Agriculture, Forest Service, Intermountain Research Station; 1986. 130 p.)W
1200 7615 m
1800 7615 m
1200 7615 m
15  0 32 (Finney, Mark A.  Modeling the spread and behavior of prescribed natural fires.  In Proceedings of the)W
1800 7399 m
15  0 32 (12th Conference on Fire and Forest Meteorology: 138-14; 1994.)W
1200 7183 m
(.)S
1200 6967 m
1800 6967 m
1200 6967 m
15  0 32 (Finney, Mark A. And Patricia L. Andrews The FARSITE fire area simulator: fire management)W
1800 6751 m
15  0 32 (applications and lessons of summer 1994.  Interior West Fire Council Meeting and)W
1800 6535 m
15  0 32 (Symposium; Coeur d'Alene, ID; 1994.)W
1200 6103 m
1800 6103 m
1200 6103 m
15  0 32 (French, Ian A.  Visualisation techniques for the computer simulation of bushfires in two dimensions. )W
1800 5887 m
15  0 32 (M.S. Thesis, University of New South Wales, Australian Defense Force Academy; 1992.)W
1200 5455 m
1800 5455 m
1200 5455 m
15  0 32 (Kourtz, Peter S and W. G. O\272Reagan.  A model for a small forest fire to simulate burned and burning)W
1800 5239 m
15  0 32 (area for use in a detection model.  Forestry Science 17\(2\): 163-169.)W
1200 4807 m
1800 4807 m
1200 4807 m
15  0 32 (Richards, G. D.  An elliptical growth model of forest fire fronts and its numerical solution.  Int. J.)W
1800 4591 m
15  0 32 (Numer. Meth. Eng. 30: 1163-1179; 1990.)W
1200 4159 m
1800 4159 m
1200 4159 m
15  0 32 (Rothermel, Richard C.  A mathematical model for predicting fire spread in wildland fuels.  Research)W
1800 3943 m
15  0 32 (Paper INT-115.  Ogden,UT: U.S. Department of Agriculture, Forest Service, Intermountain)W
1800 3727 m
15  0 32 (Forest and Range Experiment Station; 1972. 40 p.)W
1200 3295 m
1800 3295 m
1200 3295 m
15  0 32 (Rothermel, Richard C.  How to predict the spread and intensity of forets and range fires.  General)W
1800 3079 m
15  0 32 (Technical Report INT-143.   Ogden, UT: U.S. Department of Agriculture, Forest Service,)W
1800 2863 m
15  0 32 (Intermountain Forest and Range Research Station; 1983.  161 p.)W
1200 2431 m
1800 2431 m
1200 2431 m
15  0 32 (Rothermel, Richard C.  Predicting behavior and size of crown fires in the northern Rocky Mountains. )W
1800 2215 m
15  0 32 (Research Paper INT-438.  Ogden,UT: U.S. Department of Agriculture, Forest Service,)W
1800 1999 m
15  0 32 (Intermountain Forest and Range Experiment Station; 1991.)W
ep

%%Page: 28 28 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7122 h /Times-ItalicR 600 ff
17  0 32 (Page 26)W
/Times-RomanR 600 ff
1200 11749 m
/Times-BoldR 700 ff
(10.)S
1800 11749 m
20  0 32 (Function Reference)W
/Times-RomanR 600 ff
1200 11275 m
1800 11275 m
17  0 32 (This section contains the technical reference to all fireLib functions.  Each reference)W
1200 11042 m
17  0 32 (includes the following information:)W
1200 10576 m
/Times-BoldR 600 ff
(Signature:)S
/Times-RomanR 600 ff
1200 10110 m
1800 10110 m
17  0 32 (The ANSI standard C function declaration and required header files.)W
1200 9644 m
/Times-BoldR 600 ff
(Arguments:)S
/Times-RomanR 600 ff
1200 9178 m
1800 9178 m
17  0 32 (A description of each function argument and, when appropriate, its units of measure.)W
1200 8712 m
/Times-BoldR 600 ff
(Returns:)S
/Times-RomanR 600 ff
1200 8246 m
1800 8246 m
17  0 32 (The function return type and return codes.)W
1200 7780 m
/Times-BoldR 600 ff
(Description:)S
/Times-RomanR 600 ff
1200 7314 m
1800 7314 m
17  0 32 (A narrative of the function's purpose and operation.)W
1200 6848 m
/Times-BoldR 600 ff
17  0 32 (Side Effects)W
/Times-RomanR 600 ff
17  0 32 (:)W
1200 6382 m
1800 6382 m
17  0 32 (Lists all objects that are created or destroyed and all object properties that are updated.)W
1200 5916 m
/Times-BoldR 600 ff
17  0 32 (Error Messages:)W
/Times-RomanR 600 ff
1200 5450 m
1800 5450 m
17  0 32 (Lists error messages that may appear in the )W
/CourierR 600 ff
(FuelCat_Error)S
/Times-RomanR 600 ff
17  0 32 ( property if the function)W
1800 5217 m
17  0 32 (returns an error condition.)W
1200 4751 m
/Times-BoldR 600 ff
17  0 32 (See Also)W
/Times-RomanR 600 ff
17  0 32 (:)W
1200 4285 m
1800 4285 m
17  0 32 (Lists related functions.)W
ep

%%Page: 29 29 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7122 h /Times-ItalicR 600 ff
17  0 32 (Page 27)W
/Times-RomanR 600 ff
1200 11749 m
/Times-BoldR 700 ff
5201 h (Fire_FlameLengthTable\(\))S
/Times-RomanR 600 ff
1200 11508 m
/Times-BoldR 600 ff
(Signature:)S
/Times-RomanR 600 ff
1200 11083 m
/CourierR 600 ff
1800 11083 m
(#include <fireLib.h>)S
1200 10883 m
1800 10883 m
(int Fire_FlameLengthTable \()S
1200 10683 m
1800 10683 m
2400 10683 m
(FuelCatalogPtr catalog,)S
1200 10483 m
1800 10483 m
2400 10483 m
(size_t         flameClasses,)S
1200 10283 m
1800 10283 m
2400 10283 m
(double)S
3600 10283 m
4200 10283 m
(flameStep \))S
1200 9842 m
/Times-BoldR 600 ff
(Arguments)S
/Times-RomanR 600 ff
(:)S
1200 9609 m
/CourierR 600 ff
1800 9609 m
(catalog)S
/Times-RomanR 600 ff
3000 9609 m
3600 9609 m
17  0 32 (Fuel catalog handle returned by)W
/CourierR 600 ff
3600 9376 m
(Fire_FuelCatalogCreate\(\))S
/Times-RomanR 600 ff
(or)S
3600 9151 m
/CourierR 600 ff
(Fire_FuelCatalogCreateStandard\(\).)S
/Times-RomanR 600 ff
1200 8710 m
/CourierR 600 ff
1800 8710 m
(flameClasses)S
/Times-RomanR 600 ff
3600 8710 m
17  0 32 (Number of classes within the table or 0 to delete an existing)W
3600 8477 m
(table.)S
1200 8011 m
/CourierR 600 ff
1800 8011 m
(flameStep)S
/Times-RomanR 600 ff
3000 8011 m
3600 8011 m
17  0 32 (Size of each flame class in feet.  The first flame class covers)W
3600 7778 m
17  0 32 (zero through )W
/CourierR 600 ff
(flameStep)S
/Times-RomanR 600 ff
17  0 32 ( feet.)W
1200 7312 m
/Times-BoldR 600 ff
(Returns)S
/Times-RomanR 600 ff
(:)S
1200 7079 m
/CourierR 600 ff
1800 7079 m
(FIRE_STATUS_OK)S
/Times-RomanR 600 ff
17  0 32 ( on success, )W
/CourierR 600 ff
(FIRE_STATUS_ERROR)S
/Times-RomanR 600 ff
17  0 32 ( on failure.)W
1200 6613 m
/Times-BoldR 600 ff
(Description)S
/Times-RomanR 600 ff
(:)S
1200 6380 m
1800 6380 m
/CourierR 600 ff
(Fire_FlameLengthTable\(\))S
/Times-RomanR 600 ff
17  0 32 ( creates a flame length look up table for )W
/CourierR 600 ff
(catalog)S
/Times-RomanR 600 ff
17  0 32 (. )W
1800 6147 m
17  0 32 (In the absence of this table, )W
/CourierR 600 ff
(Fire_SpreadAtAzimuth\(\))S
/Times-RomanR 600 ff
17  0 32 ( and)W
1800 5914 m
/CourierR 600 ff
(Fire_FlameScorch\(\))S
/Times-RomanR 600 ff
17  0 32 ( calculate flame lengths using the BEHAVE equations,)W
1800 5681 m
17  0 32 (which use the )W
/CourierR 600 ff
(pow\(\))S
/Times-RomanR 600 ff
17  0 32 ( function and can consume most of the computation time in)W
1800 5448 m
17  0 32 (some applications.  Defining a flame length table may improve performance by forcing)W
1800 5215 m
17  0 32 (these functions to look up rather than calculate flame length.)W
1200 4749 m
1800 4749 m
17  0 32 (The flame length table is redefined by calls to )W
/CourierR 600 ff
(Fire_FlameLengthTable\(\))S
/Times-RomanR 600 ff
17  0 32 ( using)W
1800 4516 m
17  0 32 (new values for )W
/CourierR 600 ff
(flameClasses)S
/Times-RomanR 600 ff
17  0 32 ( and )W
/CourierR 600 ff
(flameStep)S
/Times-RomanR 600 ff
17  0 32 (.  Any existing flame length table)W
1800 4283 m
17  0 32 (is destroyed by calling this function with a )W
/CourierR 600 ff
(flameClasses)S
/Times-RomanR 600 ff
17  0 32 ( value of zero, after)W
1800 4050 m
17  0 32 (which all flame lengths are again calculated.)W
1200 3584 m
/Times-BoldR 600 ff
17  0 32 (Side Effects)W
/Times-RomanR 600 ff
17  0 32 (:)W
1200 3351 m
1800 3351 m
17  0 32 (Any existing flame length table is destroyed.)W
1200 3118 m
1800 3118 m
/CourierR 600 ff
(FuelCat_FlameArray\(c\))S
/Times-RomanR 600 ff
17  0 32 ( property is set to )W
/CourierR 600 ff
(NULL)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 2885 m
1800 2885 m
/CourierR 600 ff
(FuelCat_FlameClasses)S
/Times-RomanR 600 ff
17  0 32 (\(c\) and )W
/CourierR 600 ff
(FuelCat_FlameStep\(c\))S
/Times-RomanR 600 ff
17  0 32 ( properties set to)W
1800 2652 m
(zero.)S
1200 2419 m
1800 2419 m
17  0 32 (If )W
/CourierR 600 ff
(flameClasses)S
/Times-RomanR 600 ff
17  0 32 ( is zero, returns )W
/CourierR 600 ff
(FIRE_STATUS_OK)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 2186 m
1800 2186 m
2400 2186 m
1800 2186 m
17  0 32 (Allocates a new flame length table pointed to by )W
/CourierR 600 ff
(FuelCat_FlameArray\(c\))S
/Times-RomanR 600 ff
2400 1953 m
(property.)S
1200 1720 m
1800 1720 m
/CourierR 600 ff
(FuelCat_FlameClasses\(c\))S
/Times-RomanR 600 ff
17  0 32 ( property set to )W
/CourierR 600 ff
(flameClasses)S
/Times-RomanR 600 ff
17  0 32 (.)W
ep

%%Page: 30 30 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7122 h /Times-ItalicR 600 ff
17  0 32 (Page 28)W
/Times-RomanR 600 ff
1200 11774 m
1800 11774 m
/CourierR 600 ff
(FuelCat_FlameStep\(c\))S
/Times-RomanR 600 ff
17  0 32 ( property set to )W
/CourierR 600 ff
(flameStep)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 11308 m
/Times-BoldR 600 ff
17  0 32 (Error Messages:)W
/Times-RomanR 600 ff
1200 11073 m
1800 11073 m
/Times-ItalicR 600 ff
2400 11073 m
1800 11073 m
17  0 32 (Fire_FlameLengthTable\(\): unable to allocate flame length table with)W
2400 10840 m
/Courier-ObliqueR 600 ff
(<flameClasses>)S
/Times-ItalicR 600 ff
17  0 32 ( classes of )W
/Courier-ObliqueR 600 ff
(<flameStep>)S
/Times-ItalicR 600 ff
17  0 32 ( feet.)W
/Times-RomanR 600 ff
1200 10376 m
/Times-BoldR 600 ff
(Examples:)S
/Times-RomanR 600 ff
1200 10143 m
1800 10143 m
17  0 32 (To create a flame length table with 200 1-foot flame length classes:)W
1200 9685 m
1800 9685 m
2400 9685 m
/CourierR 600 ff
(Fire_FlameLengthTable\(catalog, 200, 1.0\);)S
/Times-RomanR 600 ff
1200 9244 m
1800 9244 m
17  0 32 (To destroy the above table and create a new table with 500 6-inch classes ranging)W
1800 9011 m
17  0 32 (from 0.5 through 250 feet:)W
1200 8553 m
1800 8553 m
2400 8553 m
/CourierR 600 ff
(Fire_FlameLengthTable\(catalog, 500, 0.5\);)S
/Times-RomanR 600 ff
1200 8112 m
1800 8112 m
17  0 32 (To destroy any existing flame length table and force direct calculation of flame)W
1800 7879 m
(lengths:)S
1200 7421 m
1800 7421 m
2400 7421 m
/CourierR 600 ff
(Fire_FlameLengthTable\(catalog, 0, 0.\);)S
/Times-RomanR 600 ff
1200 6980 m
/Times-BoldR 600 ff
17  0 32 (See Also:)W
/Times-RomanR 600 ff
1200 6747 m
1800 6747 m
/CourierR 600 ff
(Fire_SpreadAtAzimuth\(\), Fire_FlameScorch\(\))S
/Times-RomanR 600 ff
17  0 32 (.)W
ep

%%Page: 31 31 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7122 h /Times-ItalicR 600 ff
17  0 32 (Page 29)W
/Times-RomanR 600 ff
1200 11749 m
/Times-BoldR 700 ff
5799 h (Fire_FlameScorch\(\))S
/Times-RomanR 600 ff
1200 11508 m
/Times-BoldR 600 ff
(Signature:)S
/Times-RomanR 600 ff
1200 11083 m
/CourierR 600 ff
1800 11083 m
(#include <fireLib.h>)S
1200 10883 m
1800 10883 m
(int Fire_FlameScorch \()S
1200 10683 m
1800 10683 m
2400 10683 m
(FuelCatalogPtr catalog,)S
1200 10483 m
1800 10483 m
2400 10483 m
(size_t         modelNumber,)S
1200 10283 m
1800 10283 m
2400 10283 m
(size_t         whichOutputs \))S
1200 9842 m
/Times-BoldR 600 ff
(Arguments)S
/Times-RomanR 600 ff
(:)S
1200 9609 m
/CourierR 600 ff
1800 9609 m
(catalog)S
/Times-RomanR 600 ff
3000 9609 m
3600 9609 m
17  0 32 (Fuel catalog handle returned by)W
/CourierR 600 ff
3600 9376 m
(Fire_FuelCatalogCreate\(\))S
/Times-RomanR 600 ff
(or)S
3600 9151 m
/CourierR 600 ff
(Fire_FuelCatalogCreateStandard\(\).)S
/Times-RomanR 600 ff
1200 8710 m
/CourierR 600 ff
1800 8710 m
(modelNumber)S
/Times-RomanR 600 ff
3600 8710 m
17  0 32 (Fuel model number.)W
1200 8244 m
/CourierR 600 ff
1800 8244 m
(whichOutputs)S
/Times-RomanR 600 ff
3600 8244 m
17  0 32 (Flag indicating which fire behavior outputs to calculate.  Specify)W
3600 8011 m
17  0 32 (this argument by OR'ing together )W
/CourierR 600 ff
(FIRE_FLAME)S
/Times-RomanR 600 ff
17  0 32 ( and/or)W
3600 7778 m
/CourierR 600 ff
(FIRE_SCORCH)S
/Times-RomanR 600 ff
(.)S
1200 7312 m
/Times-BoldR 600 ff
(Returns)S
/Times-RomanR 600 ff
(:)S
1200 7079 m
/CourierR 600 ff
1800 7079 m
(FIRE_STATUS_OK)S
/Times-RomanR 600 ff
17  0 32 ( on success, )W
/CourierR 600 ff
(FIRE_STATUS_ERROR)S
/Times-RomanR 600 ff
17  0 32 ( on failure.)W
1200 6613 m
/Times-BoldR 600 ff
(Description)S
/Times-RomanR 600 ff
(:)S
1200 6380 m
1800 6380 m
/CourierR 600 ff
(Fire_FlameScorch\(\))S
/Times-RomanR 600 ff
17  0 32 ( determines the flame length and/or scorch height along the)W
1800 6147 m
17  0 32 (azimuth established by the most recent call to )W
/CourierR 600 ff
(Fire_SpreadAtAzimuth)S
/Times-RomanR 600 ff
17  0 32 (\(\).  It is)W
1800 5914 m
17  0 32 (provided for those cases where it is faster to call )W
/CourierR 600 ff
(Fire_SpreadAtAzimuth)S
/Times-RomanR 600 ff
17  0 32 (\(\))W
1800 5681 m
17  0 32 (without flame length or scorch height computations, and then later ask for these)W
1800 5448 m
(values.)S
1200 4982 m
1800 4982 m
17  0 32 (If a flame length table has been defined for )W
/CourierR 600 ff
(catalog)S
/Times-RomanR 600 ff
17  0 32 ( via a previous call to)W
1800 4749 m
/CourierR 600 ff
(Fire_FlameLengthTable)S
/Times-RomanR 600 ff
17  0 32 (\(\), it is used to look up the flame length.  Otherwise,)W
1800 4516 m
17  0 32 (flame lengths are calculated directly.)W
1200 4050 m
/Times-BoldR 600 ff
17  0 32 (Side Effects:)W
/Times-RomanR 600 ff
1200 3817 m
1800 3817 m
/CourierR 600 ff
(Fuel_FlameLength)S
/Times-RomanR 600 ff
17  0 32 (\(c,m\) updated if )W
/CourierR 600 ff
(whichOutputs)S
/Times-RomanR 600 ff
17  0 32 ( includes )W
/CourierR 600 ff
(FIRE_FLAME)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 3584 m
1800 3584 m
/CourierR 600 ff
(Fuel_ScorchHeight)S
/Times-RomanR 600 ff
17  0 32 (\(c,m\) updated if )W
/CourierR 600 ff
(whichOutputs)S
/Times-RomanR 600 ff
17  0 32 ( includes )W
/CourierR 600 ff
(FIRE_SCORCH)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 3118 m
/Times-BoldR 600 ff
17  0 32 (Error Messages:)W
/Times-RomanR 600 ff
1200 2883 m
1800 2883 m
2400 2883 m
1800 2883 m
/Times-ItalicR 600 ff
17  0 32 (Fire_FlameScorch\(\): fuel model <)W
/Courier-ObliqueR 600 ff
(modelNumber)S
/Times-ItalicR 600 ff
17  0 32 (> doesn't exist in fuel catalog)W
2400 2650 m
(<)S
/Courier-ObliqueR 600 ff
(catalogName)S
/Times-ItalicR 600 ff
(>.)S
/Times-RomanR 600 ff
1200 2186 m
/Times-BoldR 600 ff
17  0 32 (See Also:)W
/Times-RomanR 600 ff
1200 1961 m
1800 1961 m
/CourierR 600 ff
(Fire_FlameLengthTable\(\).)S
/Times-RomanR 600 ff
ep

%%Page: 32 32 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7122 h /Times-ItalicR 600 ff
17  0 32 (Page 30)W
/Times-RomanR 600 ff
1200 11749 m
/Times-BoldR 700 ff
5215 h (Fire_FuelCatalogCreate\(\))S
/Times-RomanR 600 ff
1200 11508 m
/Times-BoldR 600 ff
(Signature:)S
/Times-RomanR 600 ff
1200 11083 m
/CourierR 600 ff
1800 11083 m
(#include <fireLib.h>)S
1200 10883 m
1800 10883 m
(FuelCatalogPtr Fire_FuelCatalogCreate \()S
1200 10683 m
1800 10683 m
2400 10683 m
(char )S
3600 10683 m
(*catalogName,)S
1200 10483 m
1800 10483 m
2400 10483 m
(size_t     maxModels \))S
/Times-RomanR 600 ff
1200 10042 m
/Times-BoldR 600 ff
(Arguments)S
/Times-RomanR 600 ff
(:)S
1200 9809 m
/CourierR 600 ff
1800 9809 m
(catalogName)S
/Times-RomanR 600 ff
3600 9809 m
17  0 32 (A unique name assigned to this fuel catalog.)W
1200 9343 m
/CourierR 600 ff
1800 9343 m
(maxModels)S
/Times-RomanR 600 ff
3000 9343 m
3600 9343 m
17  0 32 (Maximum fuel model number allowed in this catalog.)W
1200 8877 m
/Times-BoldR 600 ff
(Returns)S
/Times-RomanR 600 ff
(:)S
1200 8644 m
/CourierR 600 ff
1800 8644 m
/Times-RomanR 600 ff
17  0 32 (Returns a non-)W
/CourierR 600 ff
(NULL)S
/Times-RomanR 600 ff
17  0 32 ( handle \()W
/CourierR 600 ff
(FuelCatalogPtr)S
/Times-RomanR 600 ff
17  0 32 (\) on success, )W
/CourierR 600 ff
(NULL)S
/Times-RomanR 600 ff
17  0 32 ( on failure.)W
1200 8178 m
/Times-BoldR 600 ff
(Description)S
/Times-RomanR 600 ff
(:)S
1200 7945 m
1800 7945 m
/CourierR 600 ff
(Fire_FuelCatalogCreate\(\))S
/Times-RomanR 600 ff
17  0 32 ( creates a new fuel catalog object capable of)W
1800 7712 m
17  0 32 (holding )W
/CourierR 600 ff
(maxModels)S
/Times-RomanR 600 ff
17  0 32 (+1 fuel models \(e.g., fuel models numbered 0 through)W
1800 7479 m
/CourierR 600 ff
(maxModels)S
/Times-RomanR 600 ff
17  0 32 (\).  The fuel catalog contains no fuel models until they are defined by)W
1800 7246 m
17  0 32 (subsequent calls to )W
/CourierR 600 ff
(Fire_FuelModelCreate\(\))S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 6780 m
/Times-BoldR 600 ff
17  0 32 (Side Effects:)W
/Times-RomanR 600 ff
1200 6547 m
1800 6547 m
17  0 32 (Allocates a new fuel catalog object referenced by the returned catalog handle.)W
1200 6314 m
1800 6314 m
/CourierR 600 ff
(FuelCat_MagicCookie\(c\))S
/Times-RomanR 600 ff
17  0 32 ( property initialized.)W
1200 6081 m
1800 6081 m
/CourierR 600 ff
(FuelCat_Name\(c\))S
/Times-RomanR 600 ff
17  0 32 ( property set to )W
/CourierR 600 ff
(catalogName)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 5848 m
1800 5848 m
/CourierR 600 ff
(FuelCat_MaxModels\(c\))S
/Times-RomanR 600 ff
17  0 32 ( property set to )W
/CourierR 600 ff
(maxModels)S
/Times-RomanR 600 ff
17  0 32 (+1.)W
1200 5615 m
1800 5615 m
17  0 32 (Allocates a catalog error buffer pointed to by )W
/CourierR 600 ff
(FuelCat_Error\(c\))S
/Times-RomanR 600 ff
17  0 32 ( property.)W
1200 5382 m
1800 5382 m
2400 5382 m
1800 5382 m
17  0 32 (Allocates an array of fuel model object pointers pointed to by)W
2400 5149 m
/CourierR 600 ff
(FuelCat_ModelArray\(c\))S
/Times-RomanR 600 ff
17  0 32 ( property.)W
1200 4916 m
1800 4916 m
/CourierR 600 ff
(FuelCat_FlameArray\(c\))S
/Times-RomanR 600 ff
17  0 32 ( property set to )W
/CourierR 600 ff
(NULL)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 4683 m
1800 4683 m
/CourierR 600 ff
(FuelCat_FlameClasses\(c\))S
/Times-RomanR 600 ff
17  0 32 (property initialized to zero.)W
1200 4450 m
1800 4450 m
/CourierR 600 ff
(FuelCat_FlameStep\(c\))S
/Times-RomanR 600 ff
17  0 32 ( property initialized to zero.)W
1200 4217 m
1800 4217 m
/CourierR 600 ff
(FuelCat_Status\(c\))S
/Times-RomanR 600 ff
17  0 32 ( property initialized to zero.)W
ep

%%Page: 33 33 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7122 h /Times-ItalicR 600 ff
17  0 32 (Page 31)W
/Times-RomanR 600 ff
1200 11774 m
/Times-BoldR 600 ff
17  0 32 (Error Messages:)W
/Times-RomanR 600 ff
1200 11541 m
1800 11541 m
17  0 32 (All error messages are printed to )W
/CourierR 600 ff
(stderr)S
/Times-RomanR 600 ff
17  0 32 (. Since a )W
/CourierR 600 ff
(NULL)S
/Times-RomanR 600 ff
17  0 32 ( return indicates that the fuel)W
1800 11308 m
17  0 32 (catalog object was not created, there is no error buffer for the catalog.)W
1200 10840 m
1800 10840 m
/Times-ItalicR 600 ff
2400 10840 m
1800 10840 m
17  0 32 (Fire_FuelCatalogCreate\(\): unable to allocate fuel catalog <)W
/Courier-ObliqueR 600 ff
(catalogName)S
/Times-ItalicR 600 ff
17  0 32 (> object.)W
1200 10374 m
/Times-RomanR 600 ff
1800 10374 m
/Times-ItalicR 600 ff
2400 10374 m
1800 10374 m
17  0 32 (Fire_FuelCatalogCreate\(\): unable toduplicate fuel catalog <)W
/Courier-ObliqueR 600 ff
(catalogName)S
/Times-ItalicR 600 ff
17  0 32 (> name.)W
1200 9908 m
/Times-RomanR 600 ff
1800 9908 m
/Times-ItalicR 600 ff
2400 9908 m
1800 9908 m
17  0 32 (Fire_FuelCatalogCreate\(\): unable to allocate fuel catalog <)W
/Courier-ObliqueR 600 ff
(catalogName)S
/Times-ItalicR 600 ff
17  0 32 (> error)W
2400 9675 m
(buffer.)S
/Times-RomanR 600 ff
1200 9209 m
1800 9209 m
/Times-ItalicR 600 ff
2400 9209 m
1800 9209 m
17  0 32 (Fire_FuelCatalogCreate\(\): unable to allocate fuel catalog <)W
/Courier-ObliqueR 600 ff
(catalogName)S
/Times-ItalicR 600 ff
17  0 32 (> with)W
2400 8976 m
(<)S
/Courier-ObliqueR 600 ff
(maxModels)S
/Times-ItalicR 600 ff
17  0 32 (> fuel models)W
/Times-RomanR 600 ff
17  0 32 (.)W
1200 8510 m
/Times-BoldR 600 ff
17  0 32 (See Also)W
/Times-RomanR 600 ff
17  0 32 (:)W
1200 8277 m
1800 8277 m
/CourierR 600 ff
(Fire_FuelCatalogCreateStandard)S
/Times-RomanR 600 ff
17  0 32 (\(\), )W
/CourierR 600 ff
(Fire_FuelModelCreate)S
/Times-RomanR 600 ff
17  0 32 (\(\),)W
1800 8044 m
/CourierR 600 ff
(Fire_FuelCatalogDestroy)S
/Times-RomanR 600 ff
(\(\).)S
ep

%%Page: 34 34 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7122 h /Times-ItalicR 600 ff
17  0 32 (Page 32)W
/Times-RomanR 600 ff
1200 11749 m
/Times-BoldR 700 ff
4279 h (Fire_FuelCatalogCreateStandard\(\))S
/Times-RomanR 600 ff
1200 11508 m
/Times-BoldR 600 ff
(Signature:)S
/Times-RomanR 600 ff
1200 11083 m
/CourierR 600 ff
1800 11083 m
(#include <fireLib.h>)S
1200 10883 m
1800 10883 m
(FuelCatalogPtr Fire_FuelCatalogCreateStandard \()S
1200 10683 m
1800 10683 m
2400 10683 m
(char )S
3600 10683 m
(*catalogName,)S
1200 10483 m
1800 10483 m
2400 10483 m
(size_t     maxModels \))S
/Times-RomanR 600 ff
1200 10042 m
/Times-BoldR 600 ff
(Arguments)S
/Times-RomanR 600 ff
(:)S
1200 9809 m
/CourierR 600 ff
1800 9809 m
(catalogName)S
/Times-RomanR 600 ff
3600 9809 m
17  0 32 (A unique name assigned to this fuel catalog.)W
1200 9343 m
/CourierR 600 ff
1800 9343 m
(maxModels)S
/Times-RomanR 600 ff
3000 9343 m
3600 9343 m
17  0 32 (Maximum fuel model number allowed in this catalog.)W
1200 8877 m
/Times-BoldR 600 ff
(Returns)S
/Times-RomanR 600 ff
(:)S
1200 8644 m
/CourierR 600 ff
1800 8644 m
/Times-RomanR 600 ff
17  0 32 (Returns a non-)W
/CourierR 600 ff
(NULL)S
/Times-RomanR 600 ff
17  0 32 ( handle \()W
/CourierR 600 ff
(FuelCatalogPtr)S
/Times-RomanR 600 ff
17  0 32 (\) on success, )W
/CourierR 600 ff
(NULL)S
/Times-RomanR 600 ff
17  0 32 ( on failure.)W
1200 8178 m
/Times-BoldR 600 ff
(Description)S
/Times-RomanR 600 ff
(:)S
1200 7945 m
1800 7945 m
/CourierR 600 ff
(Fire_FuelCatalogCreateStandard\(\))S
/Times-RomanR 600 ff
17  0 32 ( creates a new fuel catalog object)W
1800 7712 m
17  0 32 (capable of holding )W
/CourierR 600 ff
(maxModels)S
/Times-RomanR 600 ff
17  0 32 (+1 fuel models \(e.g., fuel models numbered 0 through)W
1800 7479 m
/CourierR 600 ff
(maxModels)S
/Times-RomanR 600 ff
17  0 32 (\).   If  )W
/CourierR 600 ff
(maxModels)S
/Times-RomanR 600 ff
17  0 32 ( is less than 13, then space is allocated only for fuel)W
1800 7246 m
17  0 32 (models 0-13.)W
1200 6780 m
1800 6780 m
17  0 32 (Fuel models 0-13 are then defined within the catalog.  Fuel model 0 is a no-fuel)W
1800 6547 m
17  0 32 (model, while models 1-13 are the standard fire behavior models \(Andrews 1976\). )W
1800 6314 m
17  0 32 (Additional fuel models may be defined by subsequent calls to)W
1800 6081 m
/CourierR 600 ff
(Fire_FuelModelCreate\(\))S
/Times-RomanR 600 ff
(.)S
1200 5615 m
/Times-BoldR 600 ff
17  0 32 (Side Effects:)W
/Times-RomanR 600 ff
1200 5382 m
1800 5382 m
17  0 32 (Produces the same side effects as the )W
/CourierR 600 ff
(Fire_FuelCatalogCreate)S
/Times-RomanR 600 ff
17  0 32 (\(\) function.)W
1200 5149 m
1800 5149 m
17  0 32 (Fuel model 0 is defined as a fuel model with no fuel particles.)W
1200 4916 m
1800 4916 m
17  0 32 (Fuel models 1-13 are defined for the NFFL \(FMO\) fire behavior models.)W
1200 4683 m
1800 4683 m
1200 4450 m
/Times-BoldR 600 ff
17  0 32 (Error Messages:)W
/Times-RomanR 600 ff
1200 4217 m
1800 4217 m
17  0 32 (All error messages are printed to )W
/CourierR 600 ff
(stderr)S
/Times-RomanR 600 ff
17  0 32 (. Since a )W
/CourierR 600 ff
(NULL)S
/Times-RomanR 600 ff
17  0 32 ( return indicates that the fuel)W
1800 3984 m
17  0 32 (catalog object was not created, there is no error buffer for the catalog.  May print error)W
1800 3751 m
17  0 32 (messages generated from within the )W
/CourierR 600 ff
(Fire_FuelCatalogCreate\(\))S
/Times-RomanR 600 ff
17  0 32 (,)W
1800 3518 m
/CourierR 600 ff
(Fire_FuelModelCreate\(\))S
/Times-RomanR 600 ff
17  0 32 (, or )W
/CourierR 600 ff
(Fire_FuelParticleAdd\(\))S
/Times-RomanR 600 ff
17  0 32 ( functions.)W
1200 3052 m
/Times-BoldR 600 ff
17  0 32 (See Also)W
/Times-RomanR 600 ff
17  0 32 (:)W
1200 2819 m
1800 2819 m
/CourierR 600 ff
(Fire_FuelCatalogCreate)S
/Times-RomanR 600 ff
17  0 32 (\(\),  )W
/CourierR 600 ff
(Fire_FuelCatalogDestroy)S
/Times-RomanR 600 ff
17  0 32 (\(\),)W
1800 2586 m
/CourierR 600 ff
(Fire_FuelModelCreate)S
/Times-RomanR 600 ff
(\(\).)S
ep

%%Page: 35 35 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7122 h /Times-ItalicR 600 ff
17  0 32 (Page 33)W
/Times-RomanR 600 ff
1200 11749 m
/Times-BoldR 700 ff
5111 h (Fire_FuelCatalogDestroy\(\))S
/Times-RomanR 600 ff
1200 11508 m
/Times-BoldR 600 ff
(Signature:)S
/Times-RomanR 600 ff
1200 11083 m
/CourierR 600 ff
1800 11083 m
(#include <fireLib.h>)S
1200 10883 m
1800 10883 m
(int Fire_FuelCatalogDestroy \()S
1200 10683 m
1800 10683 m
2400 10683 m
(FuelCatalogPtr catalog \))S
/Times-RomanR 600 ff
1200 10242 m
/Times-BoldR 600 ff
(Arguments)S
/Times-RomanR 600 ff
(:)S
1200 10009 m
/CourierR 600 ff
1800 10009 m
(catalog)S
/Times-RomanR 600 ff
3000 10009 m
17  0 32 (Fuel catalog handle returned by )W
/CourierR 600 ff
(Fire_FuelCatalogCreate)S
/Times-RomanR 600 ff
17  0 32 (\(\) or)W
3000 9776 m
/CourierR 600 ff
(Fire_FuelCatalogCreateStandard)S
/Times-RomanR 600 ff
(\(\).)S
1200 9310 m
/Times-BoldR 600 ff
(Returns)S
/Times-RomanR 600 ff
(:)S
1200 9077 m
/CourierR 600 ff
1800 9077 m
/Times-RomanR 600 ff
17  0 32 (Returns )W
/CourierR 600 ff
(FIRE_STATUS_OK)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 8611 m
/Times-BoldR 600 ff
(Description)S
/Times-RomanR 600 ff
(:)S
1200 8378 m
1800 8378 m
/CourierR 600 ff
(Fire_FuelCatalogDestroy\(\))S
/Times-RomanR 600 ff
17  0 32 ( releases all memory allocated to the )W
/CourierR 600 ff
(catalog)S
/Times-RomanR 600 ff
17  0 32 (,)W
1800 8145 m
17  0 32 (including its fuel models and fuel particles.  The )W
/CourierR 600 ff
(catalog)S
/Times-RomanR 600 ff
17  0 32 ( handle is no longer valid.)W
1200 7679 m
/Times-BoldR 600 ff
17  0 32 (Side Effects:)W
/Times-RomanR 600 ff
1200 7446 m
1800 7446 m
17  0 32 (All fuel particle resources are released.)W
1200 7213 m
1800 7213 m
17  0 32 (All fuel model resources are released.)W
1200 6980 m
1800 6980 m
17  0 32 (All fuel catalog resources are released.)W
1200 6514 m
/Times-BoldR 600 ff
17  0 32 (Error Messages:)W
/Times-RomanR 600 ff
1200 6281 m
1800 6281 m
(None.)S
1200 5815 m
/Times-BoldR 600 ff
17  0 32 (See Also)W
/Times-RomanR 600 ff
17  0 32 (:)W
1200 5582 m
1800 5582 m
/CourierR 600 ff
(Fire_FuelCatalogCreate\(\), Fire_FuelCatalogCreateStandard)S
/Times-RomanR 600 ff
17  0 32 (\(\).)W
ep

%%Page: 36 36 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7122 h /Times-ItalicR 600 ff
17  0 32 (Page 34)W
/Times-RomanR 600 ff
1200 11749 m
/Times-BoldR 700 ff
5449 h (Fire_FuelCombustion\(\))S
/Times-RomanR 600 ff
1200 11508 m
/Times-BoldR 600 ff
(Signature:)S
/Times-RomanR 600 ff
1200 11083 m
/CourierR 600 ff
1800 11083 m
(#include <fireLib.h>)S
1200 10883 m
1800 10883 m
(int Fire_FuelCombustion \()S
1200 10683 m
1800 10683 m
2400 10683 m
(FuelCatalogPtr catalog,)S
1200 10483 m
1800 10483 m
2400 10483 m
(size_t         modelNumber \))S
/Times-RomanR 600 ff
1200 10042 m
/Times-BoldR 600 ff
(Arguments)S
/Times-RomanR 600 ff
(:)S
1200 9809 m
1800 9809 m
/CourierR 600 ff
(catalog)S
/Times-RomanR 600 ff
3000 9809 m
3600 9809 m
17  0 32 (Fuel catalog handle returned by)W
/CourierR 600 ff
3600 9576 m
(Fire_FuelCatalogCreate\(\))S
/Times-RomanR 600 ff
(or)S
3600 9351 m
/CourierR 600 ff
(Fire_FuelCatalogCreateStandard\(\).)S
/Times-RomanR 600 ff
1200 8910 m
/CourierR 600 ff
1800 8910 m
(modelNumber)S
/Times-RomanR 600 ff
3600 8910 m
17  0 32 (Fuel model number.)W
1200 8444 m
/Times-BoldR 600 ff
(Returns)S
/Times-RomanR 600 ff
(:)S
1200 8211 m
/CourierR 600 ff
1800 8211 m
(FIRE_STATUS_OK)S
/Times-RomanR 600 ff
17  0 32 ( on success, )W
/CourierR 600 ff
(FIRE_STATUS_ERROR)S
/Times-RomanR 600 ff
17  0 32 ( on failure.)W
1200 7745 m
/Times-BoldR 600 ff
(Description)S
/Times-RomanR 600 ff
(:)S
1200 7512 m
1800 7512 m
/CourierR 600 ff
(Fire_FuelCombustion\(\))S
/Times-RomanR 600 ff
17  0 32 ( calculates all the intermediate fuel bed and combustion)W
1800 7279 m
17  0 32 (variables that are solely dependent upon fuel bed characteristics.  It is not normally)W
1800 7046 m
17  0 32 (called directly by the user, but rather by )W
/CourierR 600 ff
(Fire_SpreadNoWindNoSlope)S
/Times-RomanR 600 ff
17  0 32 (\(\) when)W
1800 6813 m
17  0 32 (the latter has detected a change in any fuel properties of fuel )W
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 6347 m
/Times-BoldR 600 ff
17  0 32 (Side Effects:)W
/Times-RomanR 600 ff
1200 6114 m
1800 6114 m
17  0 32 (Calculates the following fuel bed and intermediate properties for )W
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
17  0 32 (; )W
/CourierR 600 ff
1800 5889 m
(Fuel_AreaWtg\(c,m,p\))S
1200 5689 m
1800 5689 m
2400 5689 m
(Fuel_SizeAreaWtg\(c,m,p\))S
1200 5489 m
1800 5489 m
2400 5489 m
(Fuel_Moisture\(c,m,p\))S
1200 5289 m
1800 5289 m
2400 5289 m
(Fuel_LifeAreaWtg\(c,m,l\))S
1200 5089 m
1800 5089 m
2400 5089 m
(Fuel_LifeRxFactor\(c,m,l\))S
1200 4889 m
1800 4889 m
2400 4889 m
(Fuel_BulkDensity\(c,m\))S
1200 4689 m
1800 4689 m
2400 4689 m
(Fuel_ResidenceTime\(c,m\))S
1200 4489 m
1800 4489 m
2400 4489 m
(Fuel_BulkDensity\(c,m\))S
1200 4289 m
1800 4289 m
2400 4289 m
(Fuel_PropFlux\(c,m\))S
1200 4089 m
1800 4089 m
2400 4089 m
(Fuel_SlopeK\(c,m\))S
1200 3889 m
1800 3889 m
2400 3889 m
(Fuel_WindB\(c,m\))S
1200 3689 m
1800 3689 m
2400 3689 m
(Fuel_WindK\(c,m\))S
1200 3489 m
1800 3489 m
2400 3489 m
(Fuel_WindE\(c,m\))S
1200 3289 m
1800 3289 m
2400 3289 m
(Fuel_FineDead\(c,m\))S
1200 3089 m
1800 3089 m
2400 3089 m
(Fuel_LiveMextFactor\(c,m\).)S
/Times-RomanR 600 ff
ep

%%Page: 37 37 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7122 h /Times-ItalicR 600 ff
17  0 32 (Page 35)W
/Times-RomanR 600 ff
1200 11541 m
1800 11541 m
17  0 32 (Initializes the following fire behavior properties for )W
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
17  0 32 ( to zero; )W
/CourierR 600 ff
8400 11541 m
(Fuel_)S
8400 11316 m
(Sprea)S
8400 11116 m
(d0\(c,)S
8400 10916 m
(m\))S
1200 10716 m
1800 10716 m
2400 10716 m
(Fuel_RxIntensity\(c,m\))S
1200 10516 m
1800 10516 m
2400 10516 m
(Fuel_HeatPerUnitArea\(c,m\))S
1200 10316 m
1800 10316 m
2400 10316 m
(Fuel_SpreadMax\(c,m\))S
1200 10116 m
1800 10116 m
2400 10116 m
(Fuel_AzimuthMax\(c,m\))S
1200 9916 m
1800 9916 m
2400 9916 m
(Fuel_EffectiveWind\(c,m\))S
1200 9716 m
1800 9716 m
2400 9716 m
(Fuel_PhiSlope\(c,m\))S
1200 9516 m
1800 9516 m
2400 9516 m
(Fuel_PhiWind\(c,m\))S
1200 9316 m
1800 9316 m
2400 9316 m
(Fuel_PhiEffWind\(c,m\))S
1200 9116 m
1800 9116 m
2400 9116 m
(Fuel_Eccentricity\(c,m\))S
1200 8916 m
1800 8916 m
2400 8916 m
(Fuel_WindLimit\(c,m\))S
1200 8716 m
1800 8716 m
2400 8716 m
(Fuel_SpreadAny\(c,m\))S
1200 8516 m
1800 8516 m
2400 8516 m
(Fuel_AzimuthAny\(c,m\))S
1200 8316 m
1800 8316 m
2400 8316 m
(Fuel_ByramsIntensity\(c,m\))S
1200 8116 m
1800 8116 m
2400 8116 m
(Fuel_FlameLength\(c,m\))S
1200 7916 m
1800 7916 m
2400 7916 m
(Fuel_ScorchHeight\(c,m\).)S
/Times-RomanR 600 ff
1200 7475 m
1800 7475 m
/CourierR 600 ff
(Fuel_LwRatio\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property initialized to 1.)W
1200 7009 m
1800 7009 m
17  0 32 (Initializes the following environmental variables to zero;)W
1200 6784 m
1800 6784 m
2400 6784 m
/CourierR 600 ff
(Fuel_WindSpeed\(c,m\))S
1200 6584 m
1800 6584 m
2400 6584 m
(Fuel_WindDir\(c,m\))S
1200 6384 m
1800 6384 m
2400 6384 m
(Fuel_Slope\(c,m\))S
1200 6184 m
1800 6184 m
2400 6184 m
(Fuel_Aspect\(c,m\))S
1200 5984 m
1800 5984 m
2400 5984 m
(Fuel_EnvMoisture\(c,m,x\).)S
/Times-RomanR 600 ff
1200 5543 m
1800 5543 m
/CourierR 600 ff
(Fuel_CombustionFlag\(c,m\))S
/Times-RomanR 600 ff
17  0 32 (  property set to 1.)W
1200 5077 m
/Times-BoldR 600 ff
17  0 32 (Error Messages:)W
/Times-RomanR 600 ff
1200 4842 m
1800 4842 m
/Times-ItalicR 600 ff
2400 4842 m
1800 4842 m
17  0 32 (Fire_FuelCombustion\(\): fuel mode <)W
/Courier-ObliqueR 600 ff
(modelNumber)S
/Times-ItalicR 600 ff
17  0 32 (> doesn't exist in fuel catalog)W
2400 4609 m
(<)S
/Courier-ObliqueR 600 ff
(catalogName)S
/Times-ItalicR 600 ff
(>.)S
/Times-RomanR 600 ff
1200 4145 m
/Times-BoldR 600 ff
17  0 32 (See Also)W
/Times-RomanR 600 ff
17  0 32 (:)W
1200 3912 m
1800 3912 m
/CourierR 600 ff
(Fire_FuelModelCreate)S
/Times-RomanR 600 ff
(\(\).)S
ep

%%Page: 38 38 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7122 h /Times-ItalicR 600 ff
17  0 32 (Page 36)W
/Times-RomanR 600 ff
1200 11749 m
/Times-BoldR 700 ff
5358 h (Fire_FuelModelCreate\(\))S
/Times-RomanR 600 ff
1200 11508 m
/Times-BoldR 600 ff
(Signature:)S
/Times-RomanR 600 ff
1200 11083 m
/CourierR 600 ff
1800 11083 m
(#include <fireLib.h>)S
1200 10883 m
1800 10883 m
(int Fire_FuelModelCreate \()S
1200 10683 m
1800 10683 m
2400 10683 m
(FuelCatalogPtr catalog,)S
1200 10483 m
1800 10483 m
2400 10483 m
(size_t)S
3600 10483 m
4200 10483 m
(modelNumber,)S
1200 10283 m
1800 10283 m
2400 10283 m
(char          *modelName,)S
1200 10083 m
1800 10083 m
2400 10083 m
(char)S
3000 10083 m
(         *desc,)S
1200 9883 m
1800 9883 m
2400 9883 m
(double)S
3600 9883 m
4200 9883 m
(depth,)S
1200 9683 m
1800 9683 m
2400 9683 m
(double)S
3600 9683 m
4200 9683 m
(mext,)S
1200 9483 m
1800 9483 m
2400 9483 m
(double)S
3600 9483 m
4200 9483 m
(adjust,)S
1200 9283 m
1800 9283 m
2400 9283 m
(size_t)S
3600 9283 m
4200 9283 m
(maxParticles \))S
/Times-RomanR 600 ff
1200 8842 m
/Times-BoldR 600 ff
(Arguments)S
/Times-RomanR 600 ff
(:)S
1200 8609 m
1800 8609 m
/CourierR 600 ff
(catalog)S
/Times-RomanR 600 ff
3000 8609 m
3600 8609 m
17  0 32 (Fuel catalog handle returned by)W
/CourierR 600 ff
3600 8384 m
(Fire_FuelCatalogCreate\(\))S
(or)S
3600 8184 m
(Fire_FuelCatalogCreateStandard\(\).)S
1200 7776 m
/Times-RomanR 600 ff
1800 7776 m
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
3600 7776 m
17  0 32 (Fuel model number; must be less than or equal to the maximum)W
3600 7543 m
17  0 32 (number of fuel models allowed in )W
/CourierR 600 ff
(catalog)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 7077 m
1800 7077 m
/CourierR 600 ff
(modelName)S
/Times-RomanR 600 ff
3000 7077 m
3600 7077 m
17  0 32 (A short name for this fuel model \(or )W
/CourierR 600 ff
(NULL)S
/Times-RomanR 600 ff
17  0 32 (\).)W
1200 6611 m
1800 6611 m
/CourierR 600 ff
(desc)S
/Times-RomanR 600 ff
2400 6611 m
3000 6611 m
3600 6611 m
17  0 32 (A description for this fuel model \(or )W
/CourierR 600 ff
(NULL)S
/Times-RomanR 600 ff
17  0 32 (\).)W
1200 6145 m
1800 6145 m
/CourierR 600 ff
(depth)S
/Times-RomanR 600 ff
3000 6145 m
3600 6145 m
17  0 32 (Fuel bed depth \(feet\).)W
1200 5679 m
1800 5679 m
/CourierR 600 ff
(mext)S
/Times-RomanR 600 ff
2400 5679 m
3000 5679 m
3600 5679 m
17  0 32 (Dead fuel extinction moisture content \(lb water per lb fuel\).)W
1200 5213 m
1800 5213 m
/CourierR 600 ff
(adjust)S
/Times-RomanR 600 ff
3000 5213 m
3600 5213 m
17  0 32 (Spread rate adjustment factor \(not used\).)W
1200 4747 m
1800 4747 m
/CourierR 600 ff
(maxParticles)S
/Times-RomanR 600 ff
3600 4747 m
17  0 32 (Maximum number of fuel particles that may be defined for this)W
3600 4514 m
17  0 32 (fuel model.)W
1200 4048 m
/Times-BoldR 600 ff
(Returns)S
/Times-RomanR 600 ff
(:)S
1200 3823 m
/CourierR 600 ff
1800 3823 m
(FIRE_STATUS_OK)S
( on success, )S
(FIRE_STATUS_ERROR)S
( on failure.)S
1200 3382 m
/Times-BoldR 600 ff
(Description)S
/Times-RomanR 600 ff
(:)S
1200 3149 m
1800 3149 m
/CourierR 600 ff
(Fire_FuelModelCreate\(\))S
/Times-RomanR 600 ff
17  0 32 ( creates a new fuel model within )W
/CourierR 600 ff
(catalog)S
/Times-RomanR 600 ff
17  0 32 (.  If a fuel)W
1800 2916 m
17  0 32 (model already exists with this )W
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
17  0 32 (, it is first destroyed before the new one)W
1800 2683 m
17  0 32 (is created, and no error message is generated.  The fuel model contains no fuel)W
1800 2450 m
17  0 32 (particles until subsequent calls to )W
/CourierR 600 ff
(Fire_FuelParticleAdd)S
/Times-RomanR 600 ff
17  0 32 (\(\).)W
1200 1751 m
/Times-BoldR 600 ff
17  0 32 (Side Effects:)W
/Times-RomanR 600 ff
ep

%%Page: 39 39 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7122 h /Times-ItalicR 600 ff
17  0 32 (Page 37)W
/Times-RomanR 600 ff
1200 11774 m
1800 11774 m
2400 11774 m
1800 11774 m
17  0 32 (Allocates a new fuel model object referenced by )W
/CourierR 600 ff
(catalog)S
/Times-RomanR 600 ff
17  0 32 ( and )W
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
17  0 32 ( and)W
2400 11541 m
17  0 32 (pointed to by )W
/CourierR 600 ff
(FuelCat_ModelPtr\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property.)W
1200 11308 m
1800 11308 m
/CourierR 600 ff
(Fuel_Model\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property set to )W
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 11075 m
1800 11075 m
/CourierR 600 ff
(Fuel_Depth\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property set to )W
/CourierR 600 ff
(depth)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 10842 m
1800 10842 m
/CourierR 600 ff
(Fuel_Mext\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property set to )W
/CourierR 600 ff
(mext)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 10609 m
1800 10609 m
/CourierR 600 ff
(Fuel_SpreadAdjustment\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property set to )W
/CourierR 600 ff
(adjust)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 10376 m
1800 10376 m
/CourierR 600 ff
(Fuel_Name\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property points to )W
/CourierR 600 ff
(modelName)S
/Times-RomanR 600 ff
17  0 32 ( buffer.)W
1200 10143 m
1800 10143 m
/CourierR 600 ff
(Fuel_Desc\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property points to )W
/CourierR 600 ff
(desc)S
/Times-RomanR 600 ff
17  0 32 ( buffer.)W
1200 9910 m
1800 9910 m
2400 9910 m
1800 9910 m
17  0 32 (Allocates an array of fuel particle object pointers pointed to by the )W
/CourierR 600 ff
7800 9910 m
2400 9677 m
(Fuel_ParticleArray\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property.)W
1200 9444 m
1800 9444 m
/CourierR 600 ff
(Fuel_MaxParticles\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property set to )W
/CourierR 600 ff
(maxParticles)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 9211 m
1800 9211 m
17  0 32 (Initializes all )W
/CourierR 600 ff
(Fuel_ParticlePtr\(c,m,p\))S
/Times-RomanR 600 ff
17  0 32 ( properties to )W
/CourierR 600 ff
(NULL)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 8978 m
1800 8978 m
/CourierR 600 ff
(Fuel_CombustionFlag\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( set to 0.)W
1200 8512 m
/Times-BoldR 600 ff
17  0 32 (Error Messages:)W
/Times-RomanR 600 ff
1200 8277 m
1800 8277 m
/Times-ItalicR 600 ff
2400 8277 m
1800 8277 m
17  0 32 (Fire_FuelModelCreate\(\): fuel model <)W
/Courier-ObliqueR 600 ff
(modelName)S
/Times-ItalicR 600 ff
17  0 32 (> number <)W
/Courier-ObliqueR 600 ff
(modelNumber)S
/Times-ItalicR 600 ff
17  0 32 (>)W
2400 8044 m
17  0 32 (exceeds fuel catalog <)W
/Courier-ObliqueR 600 ff
(catalogName)S
/Times-ItalicR 600 ff
17  0 32 (> range [0..<)W
/Courier-ObliqueR 600 ff
(maxModels)S
/Times-ItalicR 600 ff
17  0 32 (>].)W
/Times-RomanR 600 ff
1200 7578 m
1800 7578 m
/Times-ItalicR 600 ff
2400 7578 m
1800 7578 m
17  0 32 (Fire_FuelModelCreate\(\): fuel model <)W
/Courier-ObliqueR 600 ff
(modelName)S
/Times-ItalicR 600 ff
17  0 32 (> number <)W
/Courier-ObliqueR 600 ff
(modelNumber)S
/Times-ItalicR 600 ff
17  0 32 (>)W
2400 7345 m
17  0 32 (depth <)W
/Courier-ObliqueR 600 ff
(depth)S
/Times-ItalicR 600 ff
17  0 32 (> is too small.)W
/Times-RomanR 600 ff
1200 6879 m
/Times-ItalicR 600 ff
1800 6879 m
2400 6879 m
1800 6879 m
17  0 32 (Fire_FuelModelCreate\(\): fuel model <)W
/Courier-ObliqueR 600 ff
(modelName)S
/Times-ItalicR 600 ff
17  0 32 (> number <)W
/Courier-ObliqueR 600 ff
(modelNumber)S
/Times-ItalicR 600 ff
17  0 32 (>)W
2400 6646 m
17  0 32 (extinction moisture <)W
/Courier-ObliqueR 600 ff
(mext)S
/Times-ItalicR 600 ff
17  0 32 (> is too small.)W
/Times-RomanR 600 ff
1200 6180 m
/Times-ItalicR 600 ff
1800 6180 m
2400 6180 m
1800 6180 m
17  0 32 (Fire_FuelModelCreate\(\): unable to allocate fuel model <)W
/Courier-ObliqueR 600 ff
(modelName)S
/Times-ItalicR 600 ff
17  0 32 (> number)W
2400 5947 m
(<)S
/Courier-ObliqueR 600 ff
(modelNumber)S
/Times-ItalicR 600 ff
17  0 32 (> for fuel catalog <)W
/Courier-ObliqueR 600 ff
(catalogName)S
/Times-ItalicR 600 ff
17  0 32 (>.)W
/Times-RomanR 600 ff
1200 5483 m
/Times-BoldR 600 ff
17  0 32 (See Also)W
/Times-RomanR 600 ff
17  0 32 (:)W
1200 5250 m
/CourierR 600 ff
1800 5250 m
(Fire_FuelModelExists)S
/Times-RomanR 600 ff
(\(\),)S
/CourierR 600 ff
( Fire_FuelParticleAdd\(\),)S
1800 5017 m
(Fire_FuelModelDestroy)S
/Times-RomanR 600 ff
(\(\).)S
ep

%%Page: 40 40 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7122 h /Times-ItalicR 600 ff
17  0 32 (Page 38)W
/Times-RomanR 600 ff
1200 11749 m
/Times-BoldR 700 ff
5254 h (Fire_FuelModelDestroy\(\))S
/Times-RomanR 600 ff
1200 11508 m
/Times-BoldR 600 ff
(Signature:)S
/Times-RomanR 600 ff
1200 11083 m
/CourierR 600 ff
1800 11083 m
(#include <fireLib.h>)S
1200 10883 m
1800 10883 m
(int Fire_FuelModelDestroy \()S
1200 10683 m
1800 10683 m
2400 10683 m
(FuelCatalogPtr catalog,)S
1200 10483 m
1800 10483 m
2400 10483 m
(size_t)S
3600 10483 m
4200 10483 m
(modelNumber \))S
1200 9809 m
/Times-BoldR 600 ff
(Arguments)S
/Times-RomanR 600 ff
(:)S
1200 9576 m
1800 9576 m
/CourierR 600 ff
(catalog)S
/Times-RomanR 600 ff
3000 9576 m
3600 9576 m
17  0 32 (Fuel catalog handle returned by)W
/CourierR 600 ff
3600 9351 m
(Fire_FuelCatalogCreate\(\))S
(or)S
3600 9151 m
(Fire_FuelCatalogCreateStandard\(\).)S
1200 8743 m
/Times-RomanR 600 ff
1800 8743 m
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
3600 8743 m
17  0 32 (Fuel model number.)W
1200 8277 m
/Times-BoldR 600 ff
(Returns)S
/Times-RomanR 600 ff
(:)S
1200 8052 m
/CourierR 600 ff
1800 8052 m
(FIRE_STATUS_OK)S
( on success, )S
(FIRE_STATUS_ERROR)S
( on failure.)S
1200 7611 m
/Times-BoldR 600 ff
(Description)S
/Times-RomanR 600 ff
(:)S
1200 7378 m
1800 7378 m
/CourierR 600 ff
(Fire_FuelModelDestroy\(\))S
/Times-RomanR 600 ff
17  0 32 ( removes fuel )W
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
17  0 32 ( from )W
/CourierR 600 ff
(catalog)S
/Times-RomanR 600 ff
17  0 32 ( and)W
1800 7145 m
17  0 32 (releases all its resources including all its fuel particle resources.)W
1200 6679 m
/Times-BoldR 600 ff
17  0 32 (Side Effects:)W
/Times-RomanR 600 ff
1200 6446 m
1800 6446 m
17  0 32 (Releases all fuel particle resources for the )W
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 6213 m
1800 6213 m
17  0 32 (Releases all fuel model resources for the )W
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 5980 m
1800 5980 m
/CourierR 600 ff
(FuelCat_ModelPtr\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property for )W
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
17  0 32 ( set to )W
/CourierR 600 ff
(NULL)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 5514 m
/Times-BoldR 600 ff
17  0 32 (Error Messages:)W
/Times-RomanR 600 ff
1200 5279 m
1800 5279 m
/Times-ItalicR 600 ff
2400 5279 m
1800 5279 m
17  0 32 (Fire_FuelModelDestroy\(\): fuel model number <)W
/Courier-ObliqueR 600 ff
(modelNumber)S
/Times-ItalicR 600 ff
17  0 32 (> doesn't exist in fuel)W
2400 5046 m
17  0 32 (catalog <)W
/Courier-ObliqueR 600 ff
(catalogName)S
/Times-ItalicR 600 ff
17  0 32 (>.)W
/Times-RomanR 600 ff
1200 4582 m
/Times-BoldR 600 ff
17  0 32 (See Also)W
/Times-RomanR 600 ff
17  0 32 (:)W
1200 4349 m
/CourierR 600 ff
1800 4349 m
(Fire_FuelModelCreate\(\), Fire_FuelModelExists\(\))S
/Times-RomanR 600 ff
17  0 32 (.)W
ep

%%Page: 41 41 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7122 h /Times-ItalicR 600 ff
17  0 32 (Page 39)W
/Times-RomanR 600 ff
1200 11749 m
/Times-BoldR 700 ff
5435 h (Fire_FuelModelExists\(\))S
/Times-RomanR 600 ff
1200 11508 m
/Times-BoldR 600 ff
(Signature:)S
/Times-RomanR 600 ff
1200 11083 m
/CourierR 600 ff
1800 11083 m
(#include <fireLib.h>)S
1200 10883 m
1800 10883 m
(int Fire_FuelModelExists \()S
1200 10683 m
1800 10683 m
2400 10683 m
(FuelCatalogPtr catalog,)S
1200 10483 m
1800 10483 m
2400 10483 m
(size_t)S
3600 10483 m
4200 10483 m
(modelNumber \))S
1200 9809 m
/Times-BoldR 600 ff
(Arguments)S
/Times-RomanR 600 ff
(:)S
1200 9576 m
1800 9576 m
/CourierR 600 ff
(catalog)S
/Times-RomanR 600 ff
3000 9576 m
3600 9576 m
17  0 32 (Fuel catalog handle returned by)W
/CourierR 600 ff
3600 9351 m
(Fire_FuelCatalogCreate\(\))S
(or)S
3600 9151 m
(Fire_FuelCatalogCreateStandard\(\).)S
1200 8743 m
/Times-RomanR 600 ff
1800 8743 m
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
3600 8743 m
17  0 32 (Fuel model number.)W
1200 8277 m
/Times-BoldR 600 ff
(Returns)S
/Times-RomanR 600 ff
(:)S
1200 8044 m
/CourierR 600 ff
1800 8044 m
/Times-RomanR 600 ff
17  0 32 (1 if )W
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
17  0 32 ( exists in )W
/CourierR 600 ff
(catalog)S
/Times-RomanR 600 ff
17  0 32 (, 0 if it does not exist.)W
1200 7578 m
/Times-BoldR 600 ff
(Description)S
/Times-RomanR 600 ff
(:)S
1200 7345 m
1800 7345 m
/CourierR 600 ff
(Fire_FuelModelExist)S
/Times-RomanR 600 ff
17  0 32 (\(\) reports whether or not a fuel model object currently)W
1800 7112 m
17  0 32 (exists referenced by )W
/CourierR 600 ff
(catalog)S
/Times-RomanR 600 ff
17  0 32 ( and )W
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
17  0 32 (.  Fuel model objects are created)W
1800 6879 m
17  0 32 (by )W
/CourierR 600 ff
(Fire_FuelModelCreate)S
/Times-RomanR 600 ff
17  0 32 (\(\) and destroyed by )W
/CourierR 600 ff
(Fire_FuelModelDestroy)S
/Times-RomanR 600 ff
17  0 32 (\(\).)W
1200 6413 m
/Times-BoldR 600 ff
17  0 32 (Side Effects:)W
/Times-RomanR 600 ff
1200 6180 m
1800 6180 m
(None.)S
1200 5714 m
/Times-BoldR 600 ff
17  0 32 (Error Messages:)W
/Times-RomanR 600 ff
1200 5481 m
1800 5481 m
(None.)S
1200 5015 m
/Times-BoldR 600 ff
17  0 32 (See Also)W
/Times-RomanR 600 ff
17  0 32 (:)W
1200 4782 m
/CourierR 600 ff
1800 4782 m
(Fire_FuelModelCreate\(\), Fire_FuelModelDestroy\(\))S
/Times-RomanR 600 ff
17  0 32 (.)W
ep

%%Page: 42 42 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7122 h /Times-ItalicR 600 ff
17  0 32 (Page 40)W
/Times-RomanR 600 ff
1200 11749 m
/Times-BoldR 700 ff
5461 h (Fire_FuelParticleAdd\(\))S
/Times-RomanR 600 ff
1200 11508 m
/Times-BoldR 600 ff
(Signature:)S
/Times-RomanR 600 ff
1200 11083 m
/CourierR 600 ff
1800 11083 m
(#include <fireLib.h>)S
1200 10883 m
1800 10883 m
(int Fire_FuelParticleAdd \()S
1200 10683 m
1800 10683 m
2400 10683 m
(FuelCatalogPtr catalog,)S
1200 10483 m
1800 10483 m
2400 10483 m
(size_t)S
3600 10483 m
4200 10483 m
(modelNumber,)S
1200 10283 m
1800 10283 m
2400 10283 m
(size_t)S
3600 10283 m
4200 10283 m
(type,)S
1200 10083 m
1800 10083 m
2400 10083 m
(double)S
3600 10083 m
4200 10083 m
(load,)S
1200 9883 m
1800 9883 m
2400 9883 m
(double)S
3600 9883 m
4200 9883 m
(savr,)S
1200 9683 m
1800 9683 m
2400 9683 m
(double)S
3600 9683 m
4200 9683 m
(dens,)S
1200 9483 m
1800 9483 m
2400 9483 m
(double)S
3600 9483 m
4200 9483 m
(heat,)S
1200 9283 m
1800 9283 m
2400 9283 m
(double)S
3600 9283 m
4200 9283 m
(stot,)S
1200 9083 m
1800 9083 m
2400 9083 m
(double)S
3600 9083 m
4200 9083 m
(seff  \))S
1200 8642 m
/Times-BoldR 600 ff
(Arguments)S
/Times-RomanR 600 ff
(:)S
1200 8409 m
1800 8409 m
/CourierR 600 ff
(catalog)S
/Times-RomanR 600 ff
3000 8409 m
3600 8409 m
17  0 32 (Fuel catalog handle returned by)W
/CourierR 600 ff
3600 8184 m
(Fire_FuelCatalogCreate\(\))S
(or)S
3600 7984 m
(Fire_FuelCatalogCreateStandard\(\).)S
1200 7576 m
/Times-RomanR 600 ff
1800 7576 m
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
3600 7576 m
17  0 32 (Fuel model number.)W
1200 7110 m
1800 7110 m
/CourierR 600 ff
(type)S
/Times-RomanR 600 ff
2400 7110 m
3000 7110 m
3600 7110 m
17  0 32 (Fuel particle type, must be one of the predefined macro)W
3600 6877 m
17  0 32 (constants )W
/CourierR 600 ff
(FIRE_TYPE_DEAD)S
/Times-RomanR 600 ff
17  0 32 (, )W
/CourierR 600 ff
(FIRE_TYPE_HERB)S
/Times-RomanR 600 ff
17  0 32 (, )W
/CourierR 600 ff
(or)S
3600 6644 m
(FIRE_TYPE_WOOD)S
/Times-RomanR 600 ff
(.)S
1200 6178 m
1800 6178 m
/CourierR 600 ff
(load)S
/Times-RomanR 600 ff
2400 6178 m
3000 6178 m
3600 6178 m
17  0 32 (Fuel particle load \(pounds per square foot of fuel bed\).)W
1200 5712 m
1800 5712 m
/CourierR 600 ff
(savr)S
/Times-RomanR 600 ff
2400 5712 m
3000 5712 m
3600 5712 m
17  0 32 (Surface area-to-volume ratio \(square feet of fuel particle surface)W
3600 5479 m
17  0 32 (area per cubic feet of fuel particle volume\).)W
1200 5013 m
1800 5013 m
/CourierR 600 ff
(dens)S
/Times-RomanR 600 ff
2400 5013 m
3000 5013 m
3600 5013 m
17  0 32 (Particle density \(pounds of fuel particle per cubic feet of fuel)W
3600 4780 m
(particle\).)S
1200 4314 m
1800 4314 m
/CourierR 600 ff
(heat)S
/Times-RomanR 600 ff
2400 4314 m
3000 4314 m
3600 4314 m
17  0 32 (Low heat of combustion \(BTU per pound of fuel particle\).)W
1200 3848 m
1800 3848 m
/CourierR 600 ff
(stot)S
/Times-RomanR 600 ff
2400 3848 m
3000 3848 m
3600 3848 m
17  0 32 (Total silica content \(pounds of silica per pound of fuel particle\).)W
1200 3382 m
1800 3382 m
/CourierR 600 ff
(seff)S
/Times-RomanR 600 ff
2400 3382 m
3000 3382 m
3600 3382 m
17  0 32 (Effective silica content \(pounds of silica per pound of fuel)W
3600 3149 m
(particle\).)S
1200 2683 m
/Times-BoldR 600 ff
(Returns)S
/Times-RomanR 600 ff
(:)S
1200 2458 m
1800 2458 m
/CourierR 600 ff
(FIRE_STATUS_OK)S
( on success, )S
(FIRE_STATUS_ERROR)S
( on failure.)S
ep

%%Page: 43 43 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7122 h /Times-ItalicR 600 ff
17  0 32 (Page 41)W
/Times-RomanR 600 ff
1200 11774 m
/Times-BoldR 600 ff
(Description)S
/Times-RomanR 600 ff
(:)S
1200 11541 m
1800 11541 m
/CourierR 600 ff
(Fire_FuelParticleAdd\(\))S
/Times-RomanR 600 ff
17  0 32 ( creates a new fuel particle object and adds it to)W
1800 11308 m
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
17  0 32 ( in )W
/CourierR 600 ff
(cataolg)S
/Times-RomanR 600 ff
17  0 32 (.  The number of fuel particles a fuel model may contain)W
1800 11075 m
17  0 32 (is defined by the )W
/CourierR 600 ff
(maxParticles)S
/Times-RomanR 600 ff
17  0 32 ( argument to )W
/CourierR 600 ff
(Fire_FuelModelCreate)S
/Times-RomanR 600 ff
17  0 32 (\(\).   Each)W
1800 10842 m
17  0 32 (particle is assigned an index number as it is added to the fuel model; the first particle)W
1800 10609 m
17  0 32 (has index 0, the second has index 1, and so forth.)W
1200 10143 m
/Times-BoldR 600 ff
17  0 32 (Side Effects:)W
/Times-RomanR 600 ff
1200 9910 m
1800 9910 m
2400 9910 m
1800 9910 m
17  0 32 (Allocates a new fuel particle object pointed to by )W
/CourierR 600 ff
(Fuel_ParticlePtr\(c,m,p\))S
/Times-RomanR 600 ff
2400 9677 m
(property.)S
1200 9444 m
1800 9444 m
/CourierR 600 ff
(Fuel_Type\(c,m,p\))S
/Times-RomanR 600 ff
17  0 32 ( property set to )W
/CourierR 600 ff
(type)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 9211 m
1800 9211 m
/CourierR 600 ff
(Fuel_Load\(c,m,p\))S
/Times-RomanR 600 ff
17  0 32 ( property set to )W
/CourierR 600 ff
(load)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 8978 m
1800 8978 m
/CourierR 600 ff
(Fuel_Savr\(c,m,p\))S
/Times-RomanR 600 ff
17  0 32 ( property set to )W
/CourierR 600 ff
(savr)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 8745 m
1800 8745 m
/CourierR 600 ff
(Fuel_Dens\(c,m,p\))S
/Times-RomanR 600 ff
17  0 32 ( property set to )W
/CourierR 600 ff
(dens)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 8512 m
1800 8512 m
/CourierR 600 ff
(Fuel_Heat\(c,m,p\))S
/Times-RomanR 600 ff
17  0 32 ( property set to )W
/CourierR 600 ff
(heat)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 8279 m
1800 8279 m
/CourierR 600 ff
(Fuel_SiTotal\(c,m,p\))S
/Times-RomanR 600 ff
17  0 32 ( property set to )W
/CourierR 600 ff
(stot)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 8046 m
1800 8046 m
/CourierR 600 ff
(Fuel_SiEffective\(c,m,p\))S
/Times-RomanR 600 ff
17  0 32 ( property set to )W
/CourierR 600 ff
(seff)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 7813 m
1800 7813 m
/CourierR 600 ff
(Fuel_Live\(c,m,p\))S
/Times-RomanR 600 ff
17  0 32 ( property set to )W
/CourierR 600 ff
(FIRE_LIFE_DEAD)S
/Times-RomanR 600 ff
17  0 32 ( or )W
/CourierR 600 ff
(FIRE_LIFE_LIVE)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 7580 m
1800 7580 m
/CourierR 600 ff
(Fuel_SurfaceArea\(c,m,p\))S
/Times-RomanR 600 ff
17  0 32 ( property is calculated.)W
1200 7347 m
1800 7347 m
/CourierR 600 ff
(Fuel_SigmaFactor\(c,m,p\))S
/Times-RomanR 600 ff
17  0 32 ( property is calculated.)W
1200 7114 m
1800 7114 m
/CourierR 600 ff
(Fuel_SizeClass\(c,m,p\))S
/Times-RomanR 600 ff
17  0 32 ( property is calculated.)W
1200 6881 m
1800 6881 m
/CourierR 600 ff
(Fuel_AreaWtg\(c,m,p\))S
/Times-RomanR 600 ff
17  0 32 ( property is set to zero.)W
1200 6648 m
1800 6648 m
/CourierR 600 ff
(Fuel_SizeAreaWtg\(c,m,p\))S
/Times-RomanR 600 ff
17  0 32 ( property is set to zero.)W
1200 6415 m
1800 6415 m
/CourierR 600 ff
(Fuel_Moisture\(c,m,p\))S
/Times-RomanR 600 ff
17  0 32 ( property is set to zero.)W
1200 6182 m
1800 6182 m
/CourierR 600 ff
(Fuel_Particles\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property is incremented.)W
1200 5949 m
1800 5949 m
/CourierR 600 ff
(Fuel_CombustionFlag\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property set to zero.)W
1200 5716 m
1800 5716 m
/CourierR 600 ff
(FuelCat_Status\(c\))S
/Times-RomanR 600 ff
17  0 32 ( property is updated.)W
1200 5250 m
/Times-BoldR 600 ff
17  0 32 (Error Messages:)W
/Times-RomanR 600 ff
1200 5015 m
1800 5015 m
/Times-ItalicR 600 ff
2400 5015 m
1800 5015 m
17  0 32 (Fire_FuelParticleAdd\(\): fuel model number <)W
/Courier-ObliqueR 600 ff
(modelNumber)S
/Times-ItalicR 600 ff
17  0 32 (> doesn't exist in fuel)W
2400 4782 m
17  0 32 (catalog <)W
/Courier-ObliqueR 600 ff
(catalogName)S
/Times-ItalicR 600 ff
17  0 32 (>.)W
/Times-RomanR 600 ff
1200 4316 m
1800 4316 m
/Times-ItalicR 600 ff
2400 4316 m
1800 4316 m
17  0 32 (Fire_FuelParticleAdd\(\): fuel model <)W
/Courier-ObliqueR 600 ff
(modelNumber)S
/Times-ItalicR 600 ff
17  0 32 (> type value \(arg #3\) is not)W
2400 4083 m
17  0 32 (FIRE_TYPE_DEAD, FIRE_TYPE_HERB, or FIRE_TYPE_WOOD.)W
/Times-RomanR 600 ff
1200 3617 m
1800 3617 m
/Times-ItalicR 600 ff
2400 3617 m
1800 3617 m
17  0 32 (Fire_FuelParticleAdd\(\): unable to allocate fuel particle to fuel model)W
2400 3384 m
(<)S
/Courier-ObliqueR 600 ff
(modelNumber)S
/Times-ItalicR 600 ff
17  0 32 (> in fuel catalog <)W
/Courier-ObliqueR 600 ff
(catalogName)S
/Times-ItalicR 600 ff
17  0 32 (>.)W
/Times-RomanR 600 ff
1200 2920 m
/Times-BoldR 600 ff
17  0 32 (See Also)W
/Times-RomanR 600 ff
17  0 32 (:)W
1200 2687 m
/CourierR 600 ff
1800 2687 m
(Fire_FuelModelCreate\(\), Fire_FuelModelDestroy\(\))S
/Times-RomanR 600 ff
17  0 32 (.)W
ep

%%Page: 44 44 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7122 h /Times-ItalicR 600 ff
17  0 32 (Page 42)W
/Times-RomanR 600 ff
1200 11749 m
/Times-BoldR 700 ff
5281 h (Fire_SpreadAtAzimuth\(\))S
/Times-RomanR 600 ff
1200 11508 m
/Times-BoldR 600 ff
(Signature:)S
/Times-RomanR 600 ff
1200 11083 m
/CourierR 600 ff
1800 11083 m
(#include <fireLib.h>)S
1200 10883 m
1800 10883 m
(int Fire_FireSpreadAtAzimuth \()S
1200 10683 m
1800 10683 m
2400 10683 m
(FuelCatalogPtr catalog,)S
1200 10483 m
1800 10483 m
2400 10483 m
(size_t)S
3600 10483 m
4200 10483 m
(modelNumber,)S
1200 10283 m
1800 10283 m
2400 10283 m
(double)S
3600 10283 m
4200 10283 m
(azimuth,)S
1200 10083 m
1800 10083 m
2400 10083 m
(size_t)S
3600 10083 m
4200 10083 m
(whichOutputs \))S
1200 9642 m
/Times-BoldR 600 ff
(Arguments)S
/Times-RomanR 600 ff
(:)S
1200 9409 m
1800 9409 m
/CourierR 600 ff
(catalog)S
/Times-RomanR 600 ff
3000 9409 m
3600 9409 m
17  0 32 (Fuel catalog handle returned by)W
/CourierR 600 ff
3600 9184 m
(Fire_FuelCatalogCreate\(\))S
(or)S
3600 8984 m
(Fire_FuelCatalogCreateStandard\(\).)S
1200 8576 m
/Times-RomanR 600 ff
1800 8576 m
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
3600 8576 m
17  0 32 (Fuel model number.)W
1200 8110 m
1800 8110 m
/CourierR 600 ff
(azimuth)S
/Times-RomanR 600 ff
3000 8110 m
3600 8110 m
17  0 32 (Compass azimuth for which spread rate and other fire behavior)W
3600 7877 m
17  0 32 (calculation is requested \(degrees clockwise from north\).)W
1200 7411 m
1800 7411 m
/CourierR 600 ff
(whichOutputs)S
/Times-RomanR 600 ff
3600 7411 m
17  0 32 (Flag indicating which fire behavior outputs should be calculated. )W
3600 7178 m
17  0 32 (May be the macro constant )W
/CourierR 600 ff
(FIRE_NONE)S
/Times-RomanR 600 ff
17  0 32 ( or the OR'd values of)W
3600 6945 m
/CourierR 600 ff
(FIRE_BYRAMS)S
/Times-RomanR 600 ff
17  0 32 (, )W
/CourierR 600 ff
(FIRE_FLAME)S
/Times-RomanR 600 ff
17  0 32 (, and/or )W
/CourierR 600 ff
(FIRE_SCORCH)S
/Times-RomanR 600 ff
17  0 32 (.  The)W
3600 6712 m
17  0 32 (spread rate at )W
/CourierR 600 ff
(azimuth)S
/Times-RomanR 600 ff
17  0 32 ( is always calculated regardless of the)W
3600 6479 m
17  0 32 (value of  )W
/CourierR 600 ff
(whichOutputs)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 6013 m
/Times-BoldR 600 ff
(Returns)S
/Times-RomanR 600 ff
(:)S
1200 5788 m
1800 5788 m
/CourierR 600 ff
(FIRE_STATUS_OK)S
( on success, )S
(FIRE_STATUS_ERROR)S
( on failure.)S
1200 5347 m
/Times-BoldR 600 ff
(Description)S
/Times-RomanR 600 ff
(:)S
1200 5114 m
1800 5114 m
/CourierR 600 ff
(Fire_SpreadAtAzimuth\(\))S
/Times-RomanR 600 ff
17  0 32 ( calculates the fire spread rate in the specified compass)W
1800 4881 m
/CourierR 600 ff
(azimuth)S
/Times-RomanR 600 ff
17  0 32 (.  It optionally calculates Byram's fireline intensity, flame length, and/or)W
1800 4648 m
17  0 32 (scorch height, depending upon the value of )W
/CourierR 600 ff
(whichOutputs)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 4182 m
1800 4182 m
17  0 32 (This function depends upon fuel model state conditions established by the most recent)W
1800 3949 m
17  0 32 (calls to )W
/CourierR 600 ff
(Fire_SpreadNoWindNoSlope\(\))S
/Times-RomanR 600 ff
17  0 32 ( and)W
1800 3716 m
/CourierR 600 ff
(Fire_SpreadWindSlopeMax\(\))S
/Times-RomanR 600 ff
(.)S
ep

%%Page: 45 45 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7122 h /Times-ItalicR 600 ff
17  0 32 (Page 43)W
/Times-RomanR 600 ff
1200 11774 m
/Times-BoldR 600 ff
17  0 32 (Side Effects:)W
/Times-RomanR 600 ff
1200 11541 m
1800 11541 m
/CourierR 600 ff
(Fuel_AzimuthAny\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property set to )W
/CourierR 600 ff
(azimuth)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 11308 m
1800 11308 m
/CourierR 600 ff
(Fuel_SpreadAny\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property is calculated.)W
1200 11075 m
1800 11075 m
/CourierR 600 ff
2400 11075 m
1800 11075 m
(Fuel_ByramsIntensity\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property is calculated if )W
/CourierR 600 ff
(whichOutputs)S
/Times-RomanR 600 ff
2400 10842 m
17  0 32 (includes the macro constant )W
/CourierR 600 ff
(FIRE_BYRAMS)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 10609 m
1800 10609 m
2400 10609 m
1800 10609 m
2400 10609 m
/CourierR 600 ff
1800 10609 m
(Fuel_FlameLength\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property is calculated if )W
/CourierR 600 ff
(whichOutputs)S
/Times-RomanR 600 ff
17  0 32 ( includes the)W
2400 10376 m
17  0 32 (macro constant )W
/CourierR 600 ff
(FIRE_FLAME)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 10143 m
1800 10143 m
2400 10143 m
1800 10143 m
17  0 32 (Fuel_ScorchHeight\(c,m\) property is calculated if )W
/CourierR 600 ff
(whichOutputs)S
/Times-RomanR 600 ff
17  0 32 ( includes the macro)W
2400 9910 m
17  0 32 (constant )W
/CourierR 600 ff
(FIRE_SCORCH)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 9677 m
1800 9677 m
/CourierR 600 ff
(FuelCat_Status\(c\))S
/Times-RomanR 600 ff
17  0 32 ( property is updated.)W
1200 9211 m
/Times-BoldR 600 ff
17  0 32 (Error Messages:)W
/Times-RomanR 600 ff
1200 8976 m
1800 8976 m
2400 8976 m
1800 8976 m
/Times-ItalicR 600 ff
17  0 32 (Fire_FireSpreadAtAzimuth\(\): fuel model number <)W
/Courier-ObliqueR 600 ff
(modelNumber)S
/Times-ItalicR 600 ff
17  0 32 (> doesn't exist in)W
2400 8743 m
17  0 32 (fuel catalog <)W
/Courier-ObliqueR 600 ff
(catalogName)S
/Times-ItalicR 600 ff
17  0 32 (>.)W
/Times-RomanR 600 ff
1200 8279 m
/Times-BoldR 600 ff
17  0 32 (See Also)W
/Times-RomanR 600 ff
17  0 32 (:)W
1200 8054 m
/CourierR 600 ff
1800 8054 m
(Fire_SpreadNoWindNoSlope\(\), Fire_SpreadWindSlopeMax\(\),)S
1800 7846 m
(Fire_FlameScorch\(\))S
/Times-RomanR 600 ff
(.)S
ep

%%Page: 46 46 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7122 h /Times-ItalicR 600 ff
17  0 32 (Page 44)W
/Times-RomanR 600 ff
1200 11749 m
/Times-BoldR 700 ff
4722 h (Fire_SpreadNoWindNoSlope\(\))S
/Times-RomanR 600 ff
1200 11508 m
/Times-BoldR 600 ff
(Signature:)S
/Times-RomanR 600 ff
1200 11083 m
/CourierR 600 ff
1800 11083 m
(#include <fireLib.h>)S
1200 10883 m
1800 10883 m
(int Fire_SpreadNoWindNoSlope \()S
1200 10683 m
1800 10683 m
2400 10683 m
(FuelCatalogPtr catalog,)S
1200 10483 m
1800 10483 m
2400 10483 m
(size_t)S
3600 10483 m
4200 10483 m
(modelNumber,)S
1200 10283 m
1800 10283 m
2400 10283 m
(double)S
3600 10283 m
4200 10283 m
(moisture[FIRE_MCLASSES] \))S
1200 9842 m
/Times-BoldR 600 ff
(Arguments)S
/Times-RomanR 600 ff
(:)S
1200 9609 m
1800 9609 m
/CourierR 600 ff
(catalog)S
/Times-RomanR 600 ff
3000 9609 m
3600 9609 m
17  0 32 (Fuel catalog handle returned by)W
/CourierR 600 ff
3600 9384 m
(Fire_FuelCatalogCreate\(\))S
(or)S
3600 9184 m
(Fire_FuelCatalogCreateStandard\(\).)S
1200 8776 m
/Times-RomanR 600 ff
1800 8776 m
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
3600 8776 m
17  0 32 (Fuel model number.)W
1200 8310 m
1800 8310 m
/CourierR 600 ff
(moisture)S
/Times-RomanR 600 ff
3000 8310 m
3600 8310 m
17  0 32 (Array of )W
/CourierR 600 ff
(FIRE_MCLASSES)S
/Times-RomanR 600 ff
17  0 32 ( \(6\) fuel moisture contents \(lbs water)W
3600 8077 m
17  0 32 (per lb of fuel\).  The array elements are referenced using the)W
3600 7844 m
17  0 32 (macro constants )W
/CourierR 600 ff
(FIRE_MCLASS_1HR)S
/Times-RomanR 600 ff
17  0 32 (, )W
/CourierR 600 ff
(FIRE_MCLASS_10HR)S
/Times-RomanR 600 ff
17  0 32 (,)W
3600 7611 m
/CourierR 600 ff
(FIRE_MCLASS_100HR)S
/Times-RomanR 600 ff
17  0 32 (, )W
/CourierR 600 ff
(FIRE_MCLASS_1000HR)S
/Times-RomanR 600 ff
17  0 32 (,)W
3600 7378 m
/CourierR 600 ff
(FIRE_MCLASS_HERB)S
/Times-RomanR 600 ff
17  0 32 (, and )W
/CourierR 600 ff
(FIRE_MCLASS_WOOD)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 6912 m
/Times-BoldR 600 ff
(Returns)S
/Times-RomanR 600 ff
(:)S
1200 6687 m
1800 6687 m
/CourierR 600 ff
(FIRE_STATUS_OK)S
( on success, )S
(FIRE_STATUS_ERROR)S
( on failure.)S
1200 6246 m
/Times-BoldR 600 ff
(Description)S
/Times-RomanR 600 ff
(:)S
1200 6013 m
1800 6013 m
/CourierR 600 ff
(Fire_SpreadNoWindNoSlope\(\))S
/Times-RomanR 600 ff
17  0 32 ( calculates the fire reaction intensity, heat per)W
1800 5780 m
17  0 32 (unit area, and spread rate under no-slope and no-wind conditions.  If the fuel bed or)W
1800 5547 m
17  0 32 (fuel combustion characteristics have not been calculated for )W
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
17  0 32 (, or if)W
1800 5314 m
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
17  0 32 ( has had fuel particles added to it, this function first calls)W
1800 5081 m
/CourierR 600 ff
(Fire_FuelCombustion\(\))S
/Times-RomanR 600 ff
(.)S
1200 4615 m
/Times-BoldR 600 ff
17  0 32 (Side Effects:)W
/Times-RomanR 600 ff
1200 4382 m
1800 4382 m
17  0 32 (Calls )W
/CourierR 600 ff
(Fire_FuelCombustion\(\))S
/Times-RomanR 600 ff
17  0 32 ( if )W
/CourierR 600 ff
(Fuel_CombustionFlag\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( is zero.)W
1200 4149 m
1800 4149 m
/CourierR 600 ff
(Fuel_ByramsIntensity\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property initialized to zero.)W
1200 3916 m
1800 3916 m
/CourierR 600 ff
(Fuel_FlameLength\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property initialized to zero.)W
1200 3683 m
1800 3683 m
/CourierR 600 ff
(Fuel_ScorchHeight\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property initialized to zero.)W
1200 3450 m
1800 3450 m
/CourierR 600 ff
(Fuel_EnvMoisture\(c,m,x\))S
/Times-RomanR 600 ff
17  0 32 ( property set to )W
/CourierR 600 ff
(moisture[])S
/Times-RomanR 600 ff
17  0 32 ( contents.)W
1200 3217 m
1800 3217 m
/CourierR 600 ff
(Fuel_Moisture\(c,m,p\))S
/Times-RomanR 600 ff
17  0 32 ( properties are set to )W
/CourierR 600 ff
(moisture[])S
/Times-RomanR 600 ff
17  0 32 ( contents.)W
1200 2984 m
1800 2984 m
/CourierR 600 ff
(Fuel_RxIntensity\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property is calculated.)W
1200 2751 m
/CourierR 600 ff
1800 2751 m
(Fuel_HeatPerUnitArea\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property is calculated.)W
1200 2518 m
/CourierR 600 ff
1800 2518 m
(Fuel_Spread0\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property is calculated.)W
1200 2285 m
1800 2285 m
/CourierR 600 ff
(Fuel_SpreadMax\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property initialized to )W
/CourierR 600 ff
(Fuel_Spread0\(c,m\))S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 2052 m
1800 2052 m
/CourierR 600 ff
(Fuel_AzimuthMax\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property initialized to zero.)W
1200 1819 m
1800 1819 m
/CourierR 600 ff
(Fuel_SpreadAny\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property initialized to )W
/CourierR 600 ff
(Fuel_Spread0\(c,m\))S
/Times-RomanR 600 ff
17  0 32 (.)W
ep

%%Page: 47 47 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7122 h /Times-ItalicR 600 ff
17  0 32 (Page 45)W
/Times-RomanR 600 ff
1200 11774 m
1800 11774 m
/CourierR 600 ff
(Fuel_AzimuthAny\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property initialized to zero.)W
1200 11541 m
1800 11541 m
/CourierR 600 ff
(FuelCat_Status\(c\))S
/Times-RomanR 600 ff
17  0 32 ( property is updated.)W
1200 11075 m
/Times-BoldR 600 ff
17  0 32 (Error Messages:)W
/Times-RomanR 600 ff
1200 10840 m
1800 10840 m
/Times-ItalicR 600 ff
2400 10840 m
1800 10840 m
17  0 32 (Fire_FireSpreadNoWindNoSlope\(\): fuel model number <)W
/Courier-ObliqueR 600 ff
(modelNumber)S
/Times-ItalicR 600 ff
17  0 32 (> doesn't)W
2400 10607 m
17  0 32 (exist in fuel catalog <)W
/Courier-ObliqueR 600 ff
(catalogName)S
/Times-ItalicR 600 ff
17  0 32 (>.)W
/Times-RomanR 600 ff
1200 10143 m
/Times-BoldR 600 ff
17  0 32 (See Also)W
/Times-RomanR 600 ff
17  0 32 (:)W
1200 9918 m
/CourierR 600 ff
1800 9918 m
(Fire_SpreadAtAzimuth\(\), Fire_SpreadWindSlopeMax\(\).)S
ep

%%Page: 48 48 

bp
/CourierR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7122 h /Times-ItalicR 600 ff
17  0 32 (Page 46)W
/Times-RomanR 600 ff
1200 11749 m
/Times-BoldR 700 ff
4838 h (Fire_SpreadWindSlopeMax\(\))S
/Times-RomanR 600 ff
1200 11508 m
/Times-BoldR 600 ff
(Signature:)S
/Times-RomanR 600 ff
1200 11083 m
/CourierR 600 ff
1800 11083 m
(#include <fireLib.h>)S
1200 10883 m
1800 10883 m
(int Fire_SpreadWindSlopeMax \()S
1200 10683 m
1800 10683 m
2400 10683 m
(FuelCatalogPtr catalog,)S
1200 10483 m
1800 10483 m
2400 10483 m
(size_t)S
3600 10483 m
4200 10483 m
(modelNumber,)S
1200 10283 m
1800 10283 m
2400 10283 m
(double)S
3600 10283 m
4200 10283 m
(windFpm,)S
1200 10083 m
1800 10083 m
2400 10083 m
(double)S
3600 10083 m
4200 10083 m
(windDeg,)S
1200 9883 m
1800 9883 m
2400 9883 m
(double)S
3600 9883 m
4200 9883 m
(slope,)S
1200 9683 m
1800 9683 m
2400 9683 m
(double)S
3600 9683 m
4200 9683 m
(aspect \))S
1200 9242 m
/Times-BoldR 600 ff
(Arguments)S
/Times-RomanR 600 ff
(:)S
1200 9009 m
1800 9009 m
/CourierR 600 ff
(catalog)S
/Times-RomanR 600 ff
3000 9009 m
3600 9009 m
17  0 32 (Fuel catalog handle returned by)W
/CourierR 600 ff
3600 8784 m
(Fire_FuelCatalogCreate\(\))S
(or)S
3600 8584 m
(Fire_FuelCatalogCreateStandard\(\).)S
1200 8176 m
/Times-RomanR 600 ff
1800 8176 m
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
3600 8176 m
17  0 32 (Fuel model number.)W
1200 7710 m
1800 7710 m
/CourierR 600 ff
(windFpm)S
/Times-RomanR 600 ff
3000 7710 m
3600 7710 m
17  0 32 (Wind speed in feet per minute.)W
1200 7244 m
1800 7244 m
/CourierR 600 ff
(windDeg)S
/Times-RomanR 600 ff
3000 7244 m
3600 7244 m
17  0 32 (Wind bearing or heading in degrees clockwise from north.)W
1200 6778 m
1800 6778 m
/CourierR 600 ff
(slope)S
/Times-RomanR 600 ff
3000 6778 m
3600 6778 m
17  0 32 (Terrain slope as fraction rise / reach.)W
1200 6312 m
1800 6312 m
/CourierR 600 ff
(aspect)S
/Times-RomanR 600 ff
3000 6312 m
3600 6312 m
17  0 32 (Terrain aspect \(azimuth of downslope direction\) in degrees)W
3600 6079 m
17  0 32 (clockwise from north.)W
1200 5613 m
/Times-BoldR 600 ff
(Returns)S
/Times-RomanR 600 ff
(:)S
1200 5388 m
1800 5388 m
/CourierR 600 ff
(FIRE_STATUS_OK)S
( on success, )S
(FIRE_STATUS_ERROR)S
( on failure.)S
1200 4947 m
/Times-BoldR 600 ff
(Description)S
/Times-RomanR 600 ff
(:)S
1200 4714 m
1800 4714 m
/CourierR 600 ff
(Fire_SpreadWindSlopeMax\(\))S
/Times-RomanR 600 ff
17  0 32 ( calculates the direction of maximum fire spread)W
1800 4481 m
17  0 32 (and the spread rate in the maximum spread direction.  The results depend upon initial)W
1800 4248 m
17  0 32 (conditions established by the most recent call to )W
/CourierR 600 ff
(Fire_SpreadNoWindNoSlope\(\))S
/Times-RomanR 600 ff
1800 4015 m
17  0 32 (for )W
/CourierR 600 ff
(modelNumber)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 3549 m
/Times-BoldR 600 ff
17  0 32 (Side Effects:)W
/Times-RomanR 600 ff
1200 3316 m
1800 3316 m
/CourierR 600 ff
(Fuel_WindSpeed\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property set to )W
/CourierR 600 ff
(windFpm)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 3083 m
1800 3083 m
/CourierR 600 ff
(Fuel_WindDir\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property set to )W
/CourierR 600 ff
(windDeg)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 2850 m
1800 2850 m
/CourierR 600 ff
(Fuel_Slope\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property set to )W
/CourierR 600 ff
(slope)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 2617 m
1800 2617 m
/CourierR 600 ff
(Fuel_Aspect\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property set to )W
/CourierR 600 ff
(aspect)S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 2384 m
1800 2384 m
/CourierR 600 ff
(Fuel_ByramsIntensity\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property initialized to zero.)W
1200 2151 m
1800 2151 m
/CourierR 600 ff
(Fuel_FlameLength\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property initialized to zero.)W
1200 1918 m
1800 1918 m
/CourierR 600 ff
(Fuel_ScorchHeight\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property initialized to zero.)W
1200 1685 m
1800 1685 m
/CourierR 600 ff
(Fuel_PhiSlope\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property is calculated.)W
ep

%%Page: 49 49 

bp
/Times-RomanR 600 ff
0 13200 10200 co
mcm
1200 12368 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
mcm
1200 1082 tr
1 -1 sc np 0 0 m
7798 0 li 7798 14 li 0 14 li cp
0 255 div g
16 w fill 0 w sm
icl
1200 12453 m
/Times-ItalicR 600 ff
0 255 div g
17  0 32 (fireLib User Manual)W
4985 h 17  0 32 (October 1996)W
/Times-RomanR 600 ff
1200 919 m
7122 h /Times-ItalicR 600 ff
17  0 32 (Page 47)W
/Times-RomanR 600 ff
1200 11774 m
1800 11774 m
/CourierR 600 ff
(Fuel_PhiWInd\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property is calculated.)W
1200 11541 m
1800 11541 m
/CourierR 600 ff
(Fuel_PhiEffWind\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property is calculated.)W
1200 11308 m
1800 11308 m
/CourierR 600 ff
(Fuel_EffectiveWind\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property is calculated.)W
1200 11075 m
/CourierR 600 ff
1800 11075 m
(Fuel_WindLimit\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property is calculated.)W
1200 10842 m
/CourierR 600 ff
1800 10842 m
(Fuel_LwRatio\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property is calculated.)W
1200 10609 m
1800 10609 m
/CourierR 600 ff
(Fuel_Eccentricity\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property is calculated.)W
1200 10376 m
1800 10376 m
/CourierR 600 ff
(Fuel_SpreadMax\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property is calculated.)W
1200 10143 m
1800 10143 m
/CourierR 600 ff
(Fuel_AzimuthMax\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property is calculated.)W
1200 9910 m
1800 9910 m
/CourierR 600 ff
(Fuel_SpreadAny\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property initialized to )W
/CourierR 600 ff
(Fuel_SpreadMax\(c,m\))S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 9677 m
1800 9677 m
/CourierR 600 ff
(Fuel_AzimuthAny\(c,m\))S
/Times-RomanR 600 ff
17  0 32 ( property initialized to )W
/CourierR 600 ff
(Fuel_AzimuthMax\(c,m\))S
/Times-RomanR 600 ff
17  0 32 (.)W
1200 9444 m
1800 9444 m
/CourierR 600 ff
(FuelCat_Status\(c\))S
/Times-RomanR 600 ff
17  0 32 ( property is updated.)W
1200 8978 m
/Times-BoldR 600 ff
17  0 32 (Error Messages:)W
/Times-RomanR 600 ff
1200 8743 m
1800 8743 m
/Times-ItalicR 600 ff
2400 8743 m
1800 8743 m
17  0 32 (Fire_FireSpreadWindSlopeMax\(\): fuel model number <)W
/Courier-ObliqueR 600 ff
(modelNumber)S
/Times-ItalicR 600 ff
17  0 32 (> doesn't exist)W
2400 8510 m
17  0 32 (in fuel catalog <)W
/Courier-ObliqueR 600 ff
(catalogName)S
/Times-ItalicR 600 ff
17  0 32 (>.)W
/Times-RomanR 600 ff
1200 8046 m
/Times-BoldR 600 ff
17  0 32 (See Also)W
/Times-RomanR 600 ff
17  0 32 (:)W
1200 7821 m
/CourierR 600 ff
1800 7821 m
(Fire_SpreadAtAzimuth\(\), Fire_SpreadNoWindNoSlope\(\).)S
/Times-RomanR 600 ff
ep
ed end
%-12345X